- - PR -
ListBoxの複数選択時のSelectedValueの取得方法について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-09-01 10:22
お世話になります。
データベースのアプリケーションを作成しています。 環境は、XPとVS2005 C# になります その中で、ListBoxを使用していまして 複数選択をさせています。 ListBoxのDataSourceを使用して 項目とIDを格納しています。 //---------------------------------------------- this.listBox_Tiku.DataSource = dtTable_Tiku; this.listBox_Tiku.ValueMember = "TIKU_COD"; this.listBox_Tiku.DisplayMember = "TIKUNAME"; //---------------------------------------------- 複数選択された場合に、このSelectedValueを選択数分 取得するには、どのようにすればよいのでしょうか? SelectedIndices[i]やSelectedItems[i]をやってみましたが こちらでは、表示内容と選択項目番号になってしまします。 そうではなくて、ValueMember(TIKU_COD)を取得したいと思っています ご教授お願いいたします。 | ||||
|
投稿日時: 2008-09-01 12:48
こんにちは。多分、このケースではSelectedItemsはDataRowViewの集合を返しますから、
DataRowViewを扱う普通の手法で選択されているTIKU_CODを取り出せますよ。 VBの例ですが、こんな感じです。
| ||||
|
投稿日時: 2008-09-01 17:21
rucioさん
レスありがとうございます。 C#に置き換えて試してみましたところ やりたいことが、できました。 ありがとうございました。 |
1