-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番目のテーブルは、最初のテーブルまで拡張できます。

グリッドの選択(またはtable2として出力)に基づいて、テーブル1からフィルター処理された行を見つける必要があります

次の質問があります

  1. グリッドの行選択から2番目のtable2を作成してtable1をフィルタリングする必要があります
  2. はいの場合、これら2つのテーブルでフィルタリングする方法
  3. 質問1の答えがない場合、最善の方法は何ですか。

私はdEVeXGRIDを使用しています。

4

1 に答える 1

0

たとえば、データビューを使用して RowFilter プロパティを正しく設定し、最初のデータブルを 2 番目のテーブルのフィルター値でフィルター処理できます。

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

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

id = 1およびtype = Aまたはid = 2およびtype = AなどのrowFilterを作成します...使用方法を理解するためのリンクは次のとおりです: http://www.csharp-examples.net/dataview-rowfilter/

于 2012-09-23T19:16:22.240 に答える