【问题标题】:Find Index of DataRowView in DataView在 DataView 中查找 DataRowView 的索引
【发布时间】:2018-09-12 03:24:14
【问题描述】:

有没有办法在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;
}

【问题讨论】:

    标签: c# dataview datarowview


    【解决方案1】:

    不妨试试

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

    【讨论】:

    • 我明天再试一试
    • 工作就像一个魅力!谢谢!
    • 就像刚刚指出的那样,这只是表格行的索引,而不是视图行。视图行索引会根据排序方法和过滤器进行更改。
    • 除非您的 DataView 具有与父 DataTable 相同的行和排序顺序,否则这将不起作用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    相关资源
    最近更新 更多