如何筛选两列的数据集

时间:2012-09-23 18:39:22

标签: c# dataset

我的数据表与网格绑定如下 表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

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

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

我有以下问题

  1. 我应该从行选择网格到过滤table1
  2. 创建第二个table2
  3. 如果是,那么如何使用这两个表进行过滤
  4. 如果对问题1没有回答那么什么是最好的方式。
  5. 我正在使用dEV eX GRID。

1 个答案:

答案 0 :(得分: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并输入= A或id = 2并输入= A等...     这里有一个链接,了解如何使用它:     http://www.csharp-examples.net/dataview-rowfilter/