可重用的 GridView 方法

Reusable GridView Method

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

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

[respectivegridview].EditIndex = -1;

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

OnRowCancelingEdit="gridviews_RowCancelingEdit"

在 gridview1 和 gridview2 的属性中

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

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