#c# #asp.net #datatable #dataview #rowfilter
#c# #asp.net #datatable #dataview #rowfilter
Вопрос:
Я применяю фильтр к 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:
Назначьте отфильтрованный DataView
для вашего DataTable
, затем вы можете повторить свой DataTable
.
dtbl = dvUnloadOpenAccounts.ToTable();
//Then iterate your DataTable