Как получить данные после фильтрации DataView? - PullRequest
4 голосов
/ 19 мая 2011

Я применяю фильтр к Dataview и после этого мне нужно получить отфильтрованные данные.перед фильтрацией я сделал:

dvUnloadOpenAccounts.RowFilter = "uso_id = '30640'";
foreach (DataRow row in dvUnloadOpenAccounts.Table.Rows)
{
   HSSFRow dataRow = sheet.CreateRow(rowIndex);
   foreach (DataColumn column in dvUnloadOpenAccounts.Table.Columns)
   {
       dataRow.CreateCell(column.Ordinal).SetCellValue(row[column].ToString());
   }
   rowIndex++;
}

Так что мне нужно сделать то же самое с отфильтрованными данными.

1 Ответ

7 голосов
/ 19 мая 2011

Присвойте Filtered DataView своему DataTable, затем вы можете повторить свой DataTable.

dtbl = dvUnloadOpenAccounts.ToTable();
//Then iterate your DataTable
...