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

发布于 2024-11-08 05:18:18 字数 439 浏览 0 评论 0原文

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

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

I apply a filter to Dataview and after that I need to get the filtered data.
before filtering I did:

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

So I need do the same with filtered data.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橘寄 2024-11-15 05:18:18

将筛选的 DataView 分配给您的 DataTable,然后您可以迭代您的 DataTable

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

Assign a Filtered DataView to your DataTable, then you can iterate your DataTable.

dtbl = dvUnloadOpenAccounts.ToTable();
//Then iterate your DataTable
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文