- 締切済み
ComboBoxについて
ComboBoxで例えばA、B、Cの三つ選択できるようにします。 そして、Aを選択すれば、a=1,b=2,c=3となるようにします。 同様にBを選択すればa=2,b=3,c=4、Cの場合はa=3,b=4,c=5にしたいとします。 簡単に説明すると、一つ選択されたものに対して、複数の変数の値を決めるにはどうしたらいいでしょうか? 因みに、使用しているvbはvb2008のエクスプレスエディションです。 一応書いておくと、windows vista home premium です。 初心者でして、全然わからないのでわかりやすく説明していただけると嬉しいです。 回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
選択されたアイテムにより分けて、3つの変数にそれぞれの値を代入したら仕舞いでは。 選択されたアイテムの判別法がわからないのかな。 VB.NETの書籍かWEBで.NETのComboBoxの記事を調べたら。 変数への値はa=2などでよいのは常識。 何処に疑問を感じているのかな。 >全然わからないのでわかりやすく説明していただけると 回答者は質問者の家庭教師ではない。もっと勉強して。 下記のようなことではなく、もっと難しいことを聞いているなら質問にその内容の明記を。 アイテムの設定例 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1.Items.Add("リンゴ") ComboBox1.Items.Add("みかん") ComboBox1.Items.Add("ばなな") ComboBox1.Items.Add("柿") End Sub ーー 1つのアイテムが選択されたときの処理 Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Dim A, B, C As Integer MsgBox(ComboBox1.SelectedItem) Select Case ComboBox1.SelectedItem Case "みかん" A = 1 : B = 2 : C = 3 MsgBox(C) (以下他の品物の記述略) End Select End Sub