C# 在DataView中查找DataRowView的索引

C# 在DataView中查找DataRowView的索引,c#,dataview,datarowview,C#,Dataview,Datarowview,是否有方法获取DataRow中选定DataRowView的索引 我有以下代码 private long GetSelectedIndex(DataView dataView, string searchString) { long selectedIndex = 0; foreach(DataRowView dataRow in dataView) { if(dataRow.Row.ItemArray.Contains(searchString)

是否有方法获取DataRow中选定DataRowView的索引

我有以下代码

private long GetSelectedIndex(DataView dataView, string searchString)
{
    long selectedIndex = 0;

    foreach(DataRowView dataRow in dataView)
    {
        if(dataRow.Row.ItemArray.Contains(searchString)
        {
            //Do Something.... I've tried everything to get the index out of the dataRow
        }
    }

    return selectedIndex;
}
也许试试

int index = dataView.Table.Rows.IndexOf(dataRow.Row)
也许试试

int index = dataView.Table.Rows.IndexOf(dataRow.Row)

明天我会像施咒一样把它转一转!谢谢如果DataView像刚才指出的那样使用sortl,那么这是不可行的,它将只是表行的索引,而不是视图行的索引。视图行索引会根据排序方法以及可能的筛选器进行更改。除非您的DataView与父DataTable具有相同的行和排序顺序,否则这将不起作用!明天我会像施咒一样把它转一转!谢谢如果DataView像刚才指出的那样使用sortl,那么这是不可行的,它将只是表行的索引,而不是视图行的索引。视图行索引会根据排序方法以及可能的筛选器进行更改。除非您的DataView与父DataTable具有相同的行和排序顺序,否则这将不起作用!