如何获取网格外部按钮单击的行索引

时间:2011-07-22 07:06:46

标签: c# asp.net gridview

我有一个GridView按钮。我想在该按钮上单击获取行索引。如何获得它?

我用过

GridViewRow row = ((Button)sender).Parent.Parent as GridViewRow;

但它不起作用。

1 个答案:

答案 0 :(得分:1)

如果GridView中的Button,Button父级是另一个容器(可能是Form或Panel)而不是GridView。

  • 首先,您需要对GridView的引用。如果你有一个包含这个引用的变量你应该使用它。如果你没有变量,你应该搜索GridView:

    GridView grd = this.FindControl("GridViewName");
    
  • 之后你可以获得GridViewRow:

    GridViewRow row = grd.SelectedRow;