0

私はこのようなデータテーブルを持っています:

数量価格日付コメント
50 2010/15160を購入
40 1510/15160を購入
60 1410/15160を購入
35 2210/16276を購入
441610/16購入276
781310/16購入276
961910/16購入276
23210/16購入276

マザーテーブルがあるウルトラグリッドでこれを見たい

日付コメント
10/15160を購入
と
10/16276を購入

と子テーブルは次のとおりです。

50 2010/15160を購入
40 1510/15160を購入
60 1410/15160を購入
と
35 2210/16276を購入
441610/16購入276
781310/16購入276
961910/16購入276
23210/16購入276

データリレーションを使用する必要があることは知っていますが、どうもありがとうございました。

4

1 に答える 1

2

まず、次のように 2 を含むようにするには、データソース (たとえば、ストアド プロシージャである必要があります) にシングルDatasetを入力する必要があります。2 queriesDataTables

Select Date, Comment From <yourTable>; -- DataTable1
Select Quantity, Price, Date, Comment From <yourTable>; -- DataTable2

次に、データセットがコードから入力された後、DataAdapter次のようにC#DataRelations を に追加する必要があります。2 DataTablesDataset

DataColumn[] parentColumns=null;
DataColumn[] childColumns=null;

parentColumns = new DataColumn[] { yourDataset.Tables[0].Columns["Date"], yourDataset.Tables[0].Columns["Comment"]};

childColumns = new DataColumn[] { yourDataset.Tables[1].Columns["Date"], yourDataset.Tables[1].Columns["Comment"]};

yourDataset.Relations.Add(new DataRelation("Date-Comment-Relation", parentColumns, childColumns));

ここで、上記のデータセット (yourDataset) をインフラジスティックス グリッドにバインドすると、必要に応じて UI が提供されます (正確でない場合は同様)。

これを試してみてください。試したことはありませんが、これが機能することを願っています。

于 2012-02-27T12:16:07.237 に答える