- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンボボックスのSelectedItemの使い方)
コンボボックスのSelectedItemの使い方
このQ&Aのポイント
- コンボボックスのSelectedItemの使い方についてまとめました。エリアテーブルからコンボボックスの見える値を取得し、コンボボックスのSelectedItemをコードで取得する方法を解説します。
- コンボボックスのSelectedItemの使い方について説明します。エリアテーブルからコンボボックスの見える値を取得し、選択された値のコードを取得する方法を解説します。
- コンボボックスのSelectedItemの使い方について詳しく解説します。エリアテーブルからコンボボックスの表示値を取得し、選択された値のコードを取得する方法を紹介します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VB.NETでやるなら コントロールに対してDataSet(またはDataTable)をDataSourceに設定し、DisplayMemberおよびValueMemberを適切に設定 TextやSelectedValueで取り出すほうがいいか知れません ' フォームクラスの変数 DIM objDS as New DataSet ' FormのLoadイベントなどの初期化処理 ' daAdpを生成してあるとして daAdp.Fill( objDS ) ComboBox1.DataSource = objDS.Tables(1) ComboBox1.DisplayMember = "値" ComboBox1.ValueMember = "コード" ' ComboBox1の SelectedIndexChangeイベントなどで dim sCode As String, sData as String sCode = ComboBox1.SelectedValue.ToString sData = ComboBox1.Text といった具合で取得します
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.2
データの更新などがなければ DataSetをFillなどで取得した後で閉じてしまえばいいと思いますよ データ再読み取りの処理などがあるならその時点でコネクションを開いてやるなどの処理が必要でしょう 質問のコードでしたら Do..Loopを抜けた時点で閉じてしまえばいいように思います
質問者
お礼
ありがとうございました。 できました。
補足
ありがとうございます。 何とか取得できました。 データセットのために開いたコネクションは いつ閉じるのが普通ですか? これは開けっ放しにしておくものでしょうか?