• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2008 comboboxの内容をSelectCaseで使いたい)

VB2008のComboboxでSelectCaseを使う方法

このQ&Aのポイント
  • VB2008のComboboxを使用してSelectCaseを実装する方法について教えてください。
  • Comboboxのリストから選択したアイテムに応じて異なる処理を行いたいです。
  • 具体的なコードも提供しているので、それを参考にしてほしいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

Select Case ShapeComboBox.SelectedIndex と言う事? ⇒選択されていなければ -1 になります。  あとは上から0~ですね。

qc4
質問者

お礼

ありがとうございます。 使わせていただきました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Dim ct As String MsgBox(ComboBox1.Text) ct = ComboBox1.Text Select Case ct Case "メロンパン" MsgBox("単価=" & 120) Case "コロッケパン" MsgBox("単価=" & 100) Case "ハンバーガー" MsgBox("単価=" & 80) End Select End Sub MsgBox(ComboBox1.Text)でで表示されるComboBox1.Textを問題にして、 (MsgBox(ComboBox1.Text)を入れることそのものは説明のためですが) Select Case ct とかSelect Case ComboBox1.Text で 中身のありえるケースを Case "メロンパン" のように並べればしまいではないですか。 難しい問題が含まれているのかな。 当方は何が聞きたいのか、疑問点を旨く捉えていないかも。 個数*単価は出してないが、出すことは簡単。 単価をプログラムコードに埋め込んでいることに問題を感じるかもしれないが 手抜きの例えです。

回答No.1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click  kosu = TextBox1.Text  Select Case txtKaimono.Text   Case ”メロンパン”    en = kosu * 120   Case ”コロッケパン”    en = kosu * 180   Case ”ハンバーガー”    en = kosu * 250   case else    en = 0   End Select End Sub

関連するQ&A