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

本文关键字:rowindex gridview 包含 webcontrols 何获得 | 更新日期: 2023-09-27 18:13:15

需要一些澄清。我正在使用一个gridview与足够的行和列。在页脚,我有一个按钮,在gridview中添加新行。我的gridview由单选按钮、文本框等输入控件组成。

我的疑问是:我在gridview的所有行中都有一个单选按钮列表,当我单击radiobuttonlist中的列表时,我需要知道哪一行(ROWINDEX)该单选按钮列表是为某些要求选择的。

我使用了这个代码

int rowIndex=gv.SelectedIndex;

我点击了第5行的单选按钮列表,rowIndex返回-1。

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

RadioButtonListSelectedIndexChange事件中:

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