【问题标题】:Reusable GridView Method可重用的 GridView 方法
【发布时间】:2017-07-19 22:02:39
【问题描述】:

我有一个页面上有多个网格视图。所有的 gridviews 都有 gridview 方法,这些方法只因 gridview 名称而异。有没有办法拥有一个可重用的方法并在调用 gridview 上运行代码?

例如,在 gridview1 和 gridview2 的 RowCancelingEdit 方法中,两个 gridview 都会有一行:

[respectivegridview].EditIndex = -1;

'this' 关键字正在拉取页面类而不是 gridview,所以我不确定如果我输入以下内容是否/如何捕获哪个 gridview 触发了该方法:

OnRowCancelingEdit="gridviews_RowCancelingEdit"

在gridview1和gridview2的属性中

【问题讨论】:

    标签: c# asp.net gridview methods reusability


    【解决方案1】:

    如果该方法是一个事件处理程序,或者如果您将sender 对象发送给该方法,则可以通过将发送方转换为DataGridView 对象来拉出gridview。

    private void datagridview_edit(object sender, EventArgs e)
    {
        ((DataGridView)sender).EditIndex = -1;
    }
    

    【讨论】:

    • 这就是我想要的!发件人!我总是忘记传递的脚手架参数。谢谢@Adam Kingsley
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多