如何在数据视图筛选后获取数据

本文关键字:数据 获取 筛选 视图 | 更新日期: 2023-09-27 17:57:11

我对数据视图应用了一个过滤器,然后我需要获取过滤后的数据。在过滤之前,我做到了:

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++;
}

所以我需要对过滤后的数据做同样的事情。

如何在数据视图筛选后获取数据

将过滤DataView分配给您的DataTable,然后您可以迭代您的DataTable

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