我有2个Gridviews,它们共享相同的OnSelectedIndexChanged事件。 如何让传入的Gridview成为一个触发器,以便我可以将GridView传递给DetailsView。在那个DetailsView中,我需要访问选定的Gridview列。
提前致谢。
答案 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
}
}