ASP.NET 2 Gridviews共享相同的OnSelectedIndexChanged事件

时间:2009-10-23 08:13:15

标签: asp.net gridview

我有2个Gridviews,它们共享相同的OnSelectedIndexChanged事件。 如何让传入的Gridview成为一个触发器,以便我可以将GridView传递给DetailsView。在那个DetailsView中,我需要访问选定的Gridview列。

提前致谢。

2 个答案:

答案 0 :(得分:3)

第一个参数是“sender”作为对象,您可以将其强制转换为gridview对象,而不是检查其ID。

GridView grd =(GridView)sender;

答案 1 :(得分:1)

OnSelectedIndexChanged事件的“sender”参数应该是事件来自的GridView。你可以这样得到它:

public void MyGrid_OnSelectedIndexChanged(object sender, EventArgs e)
{
    GridView grid = sender as GridView;
    if (grid != null)
    {
        // Do something with grid
    }
}