【发布时间】:2012-07-27 15:28:04
【问题描述】:
如何获取使用数据表的 ColumnChangedEvent 编辑的单元格的行 ID
我尝试如下:
Private Sub OnColumnChanged(sender As Object, e As DataColumnChangeEventArgs)
{
int RowIndex= e.Row.Table.Rows.IndexOf(e.Row);
}
RowIndex返回为-1可能是因为该行在数据表中没有更新,是这样吗??? 还有其他方法可以找到单元格的行索引吗?
【问题讨论】:
-
现在只是 e.Row 还是我遗漏了什么?
-
e.Row 根据 MSDN 为我提供当前行,但为什么我无法在数据表的行集合中获取这一行。
-
这是一个新行没有被接受并放入集合吗?
-
正是 micah,,,, 我遇到了问题。引发列更改事件的行是使用 NewRow() 插入的新行,尚未添加到行集合中。因此 IndexOf 返回 -1。