- - PR -
コンボボックスの連結動作について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-08-12 18:13
現在ADO.NETを利用し開発を進めているソフトでの事なのですが、
コンボボックスをDatagridに表示し、1つめのコンボボックスの値が変わると 2つめのコンボボックスには1つ目のコンボボックスに対応する値だけを 表示させたいと思っています。 そこで対応するテーブルをDatasetに読み込み、リレーションを作成し、 ComboBoxのデータソースに "TA_XXXX.Relation" と書いたのですが うまくいきませんでした、もちろん "TA_1" と "TA_2"を個別に 指定してやれば、すべてのレコードが表示されるのですが、 対応するレコードだけを取り出したいのです。 DataBindingsでの指定をこれから試してみる所です。 どなたかご存知の方がいらっしゃいましたらよろしくお願いいたします。 |
|
投稿日時: 2004-08-14 21:26
自己解決しました。
参考ソースは: http://www.experts-exchange.com/Programming/Programming_Languages/C_Sharp/Q_21027741.html です。 ソースは以下のようになりました。 'ComboBox1.DataSource = myDataSet.Tables("TA_XX").DefaultView 'ComboBox1.DisplayMember = "XX" 'ComboBox1.ValueMember = "任意" 'ComboBox2.DataSource = myDataSet.Tables("TA_XX").DefaultView 'ComboBox2.DisplayMember = "Relation.YY" 'ComboBox2.ValueMember = "任意" また Cobobox1.DataSource = myDataset .DisplayMember = "TA_XX.Relation.YY" のような形でも行けました。 DatagridへのComboBoxの表示法は自分でクラスを作成せねばいけないので .NET FrameworkのVerUPで対応してもらいたいものです。 以上です。 |
1