У меня есть набор данных, на котором я установил фильтр строк:
DateTime minDateVal = (DateTime)ds.Tables[0].Compute("Min(DateTimeField)", "anotherField = 12");
ds.Tables[0].DefaultView.RowFilter = "anotherField=12 and DateTimeField='" + minDateVal + "'";
Итак, после применения этого фильтра я получаю строки, удовлетворяющие условию, но как я могу получить доступ к отфильтрованным строкам (те, которые удовлетворяют условию фильтра строк)?
Некоторые сомнения:
Чтобы получить количество строк, удовлетворяющих фильтру строк, правильно ли это сделать ниже?
ds.DefaultView.Count
ds.DefaultView.recordCount
Чтобы получить доступ к отфильтрованным строкам после применения фильтра строк, правильно ли это сделать ниже?
для строки 0:
ds.DefaultView.RowViewCache[0]["MyColumn1"].ToString()
для строки 1:
ds.DefaultView.RowViewCache[1]["MyColumn1"].ToString()
и так далее.