如何获取包含webcontrols的gridview的当前rowindex

时间:2014-07-16 11:23:41

标签: c# asp.net

需要一些澄清。我正在使用一个没有行和列的gridview。 在页脚,我有一个按钮在gridview中添加新行。我的gridview由输入控件组成,如radiobutton,textboxes等。

我的疑问是:我在gridview的所有行中都有一个radiobuttonlist,当我点击radiobuttonlist中的listitem时,我需要知道为某些要求选择了哪一行(ROWINDEX)radiobuttonlist。

我使用了这段代码

int rowIndex=gv.SelectedIndex;

我在第5行点击了radiobutonlist,rowIndex返回-1。

1 个答案:

答案 0 :(得分:0)

SelectedIndexChange执行的RadioButtonList事件中:

void Index_Changed(Object sender, EventArgs e) {
{
   var rowIndex = ((GridViewRow)((WebControl)sender).NamingContainer).RowIndex;
}