C# 获取DataTable.ColumnChangedEvent中已编辑单元格的行索引

C# 获取DataTable.ColumnChangedEvent中已编辑单元格的行索引,c#,vb.net,datatable,C#,Vb.net,Datatable,如何获取使用数据表的ColumnChangeEvent编辑的单元格的行id 我尝试了以下方法: Private Sub OnColumnChanged(sender As Object, e As DataColumnChangeEventArgs) { int RowIndex= e.Row.Table.Rows.IndexOf(e.Row); } RowIndex返回为-1可能是因为该行在数据表中没有更新,是吗??? 找到单元格行索引的任何其他方法?这是一个新行

如何获取使用数据表的ColumnChangeEvent编辑的单元格的行id

我尝试了以下方法:

Private Sub OnColumnChanged(sender As Object, e As DataColumnChangeEventArgs)

    {

    int RowIndex= e.Row.Table.Rows.IndexOf(e.Row);
    }
RowIndex返回为-1可能是因为该行在数据表中没有更新,是吗???
找到单元格行索引的任何其他方法?

这是一个新行,它尚未提交且不在行集合中,因此返回-1

它现在只是e.行还是我遗漏了什么?e.行根据MSDN提供了当前行,但为什么我无法在数据表的行集合中获取该行。这是一个未被接受并放入集合的新行吗?确切地说,是micah,,,,我有问题。引发列更改事件的行是使用NewRow()插入的新行,尚未添加到行集合中。因此IndexOf返回-1。