在asp.net 3.5中我有一个DataGrid。它有几行数据。我有数据网格中的单选按钮。数据网格在编辑模式下有一个下拉列表列。所以我点击其中一个单选按钮,然后进行回发。如果DataGrid中的任何行处于编辑模式,我想在此检查中更改单选按钮的事件。我怎么做? 我可以像这样循环遍历DataGrid
For Each item As DataGridItem In dgEditTime.Items
Trace.Warn("The item index is:" & item.ItemIndex)
Next
但是如何确定哪一行处于编辑模式?
答案 0 :(得分:2)
如果您使用的是GridView
,则可以通过以下方式获取EditIndex:
int editIndex = yourGridView.EditIndex
如果您使用old DataGrid控件,则可以调用EditItemIndex:
int editIndex = yourDG.EditItemIndex
如果您的代码没有按预期工作,很可能您可能会在每次回发时重新绑定数据,因此EditItemIndex
(或EditIndex
取决于您使用的实际控件因此,重置为原始状态。