行的行索引属于DataTable以及排序

时间:2014-03-05 11:43:39

标签: c# wpf datatable

我想再向此添加一个查询.. How Can Convert DataRow to DataRowView in c#

DataRowView drv= dt.DefaultView[dt.Rows.IndexOf(dr)];

这是那里提到的代码..

假设一个场景,列已经排序,如果我试图根据行索引获取行视图,它将不匹配..

怎么能克服这个?

1 个答案:

答案 0 :(得分:0)

我们可以使用FindRows方法获取匹配的行..

DataRowView drv = dt.DefaultView.FindRows(dr[Regex.Match(dt.DefaultView.Sort, @"\[([^)]*)\]").Groups[1].Value])[0];

就我而言,我可以采用RowView集合的第一个值。这是一种用相应的值过滤数据视图......它解决了我的问题......