如何在DataView过滤后获取数据?

时间:2011-05-19 06:11:22

标签: 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 个答案:

答案 0 :(得分:7)

将已过滤的DataView分配给您的DataTable,然后您可以重复DataTable

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