C# 可重用网格视图方法

C# 可重用网格视图方法,c#,asp.net,gridview,methods,reusability,C#,Asp.net,Gridview,Methods,Reusability,我有一个页面上有多个GridView。所有gridview都有gridview方法,这些方法仅因gridview名称而异。有没有一种方法可以拥有一个可重用的方法并在调用的gridview上运行代码 例如,在gridview1和gridview2的RowCancelingEdit方法中,两个GridView都有一行: [respectivegridview].EditIndex = -1; “this”关键字是拉取page类而不是gridview,因此我不确定如果我放置以下内容,是否/如何捕获哪

我有一个页面上有多个GridView。所有gridview都有gridview方法,这些方法仅因gridview名称而异。有没有一种方法可以拥有一个可重用的方法并在调用的gridview上运行代码

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

[respectivegridview].EditIndex = -1;
“this”关键字是拉取page类而不是gridview,因此我不确定如果我放置以下内容,是否/如何捕获哪个gridview触发了该方法:

OnRowCancelingEdit="gridviews_RowCancelingEdit"

在gridview1和gridview2的属性中

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

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

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

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

这就是我要找的!发件人!我总是忘记那些模棱两可的争论。谢谢你,亚当·金斯利这就是我要找的!发件人!我总是忘记那些模棱两可的争论。谢谢你,亚当·金斯利