-1

我有与网格绑定的数据表,如下表1

Id Type Desc 
1  A    ABC 
2  A    XYZ 
1  B    QRS 
3  B    123

基于用户选择的网格行下表正在生成。表2

Id  Type
1   A
1   B
2   A

第二张桌子可以增长到第一张桌子。

我必须根据选择的网格(或输出为表 2)从表 1 中找出过滤后的行

我有以下问题

  1. 我应该从网格的行选择中创建第二个表 2 以过滤表 1
  2. 如果是,那么如何用这两个表进行过滤
  3. 如果没有问题1的答案,那么最好的方法是什么。

我正在使用 dEV eX GRID。

4

1 回答 1

0

您可以使用数据视图并正确设置 RowFilter 属性以使用第二个表的过滤器值过滤您的第一个数据表,例如:

dataView.RowFilter = "Id IN (1, 2) AND Type = A"

for sure you have to make it dynamic so you can scan each row and

使您的 rowFilter 为 id = 1 和 type = A 或 id = 2 和 type = A 等...这里有一个链接来了解如何使用它: http ://www.csharp-examples.net/dataview-rowfilter/

于 2012-09-23T19:16:22.240 回答