質問

質問者:ion12wat DataGridにデータセットのデータを入れたい
困り度:
  • すぐに回答を!
VB.Netで困っております。ご教授いただけないでしょうか。

DataGridオブジェクトにデータセットのデータを表示する際,テーブル上の全データを表示するのではなく,ある条件で絞ったデータを表示するにはどうしたら良いのでしょうか?

よろしくお願い致します。
質問投稿日時:05/08/09 20:42
質問番号:1569948
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:1050YEN 全取得はすでにできているものとして、以下にサンプルを書きます。
データセットを絞り込んで、新たにデータセットを作成する方法です。


Dim l_dstData全取得 As DataSet   '//テーブルのデータ全取得データセット
Dim l_dstRow絞込 As DataRow     '//条件を絞って取得したデータロウ
Dim l_dstData絞込 As DataSet    '//条件を絞って取得したデータセット

'全データを取得したデータセットを得る(FILLはこの関数の中ですでに行っているものとします)
l_dstData全取得 = テーブル全取得関数()

'データセット構造をコピる
l_dstData絞込 = l_dstData全取得.Clone

'条件で絞りデータロウループを行う
For Each l_dstRow絞込 In l_dstData全取得.Tables(0).Select("FLD1 <> 'あ' and FLD2 IS NULL")
  '取得したデータロウを取り込む
  l_dstData絞込.Tables(0).ImportRow(l_dstRow絞込)
Next

'「l_dstRow絞込」をグリッドへバインドする
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:05/08/10 03:04
回答番号:No.3
この回答へのお礼どうもありがとうございます。

その後,DataViewクラスを使用して
DataGridに連結することで解決できました。
どの方法が最善なのかは理解できていませんが,
もう少し勉強して見たいと思います。

お教え頂いたDataRowクラスも試してみようと
思っています。
丁寧な解説ありがとうございました。

回答

良回答10pt

回答者:bin-chan DataGridのソースにクエリを書く。

サンプルがMSDNにありましたよ。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:05/08/09 20:53
回答番号:No.2
参考URL: http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/...
この回答へのお礼私がMSDNを使いこなせていないのをいつも実感しています。
ありがとうございました。
最新から表示回答順に表示良回答のみ表示