2012-09-23 56 views
-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 

第二个表可以增长到第一个表。

我必须找出从表1过滤行基于网格的选择(或输出作为表2)

我具有以下问题

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

我正在使用dEV eX GRID。

回答

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/