找出DataGrid中的行/项是否处于编辑模式

时间:2013-08-15 17:50:03

标签: asp.net datagrid radio-button edit mode

在asp.net 3.5中我有一个DataGrid。它有几行数据。我有数据网格中的单选按钮。数据网格在编辑模式下有一个下拉列表列。所以我点击其中一个单选按钮,然后进行回发。如果DataGrid中的任何行处于编辑模式,我想在此检查中更改单选按钮的事件。我怎么做? 我可以像这样循环遍历DataGrid

For Each item As DataGridItem In dgEditTime.Items
        Trace.Warn("The item index is:" & item.ItemIndex)

    Next

但是如何确定哪一行处于编辑模式?

1 个答案:

答案 0 :(得分:2)

如果您使用的是GridView,则可以通过以下方式获取EditIndex

int editIndex = yourGridView.EditIndex 

如果您使用old DataGrid控件,则可以调用EditItemIndex:

int editIndex = yourDG.EditItemIndex

如果您的代码没有按预期工作,很可能您可能会在每次回发时重新绑定数据,因此EditItemIndex(或EditIndex取决于您使用的实际控件因此,重置为原始状态。