0
以前コンボボックスを選択したことに応じてコンボボックスに値を設定できました。次にコードを書きます。それはもはやそのリストを作成しません、それは別のリストで行いますが、それらのうちの1つはしません。だから、それは飲み物のものですが、メインのものではありません。私はこれが起こるために何が起こっているのか分からない、それはすべて私には大丈夫だと思われる。コンボボックスに値を設定しようとしたときに、それが設定されません
Public Shared cmbCatDrinks As String = "Drinks"
Public Shared cmbCatMain As String = "Main"
Public Shared cmbCatBlank As String = ""
Public Shared cmbItemBlank As String = ""
Private Sub frmRestaurantOrd_Load(sender As Object, e As EventArgs) Handles MyBase.Load
cmbCat.Items.Add(cmbCatBlank)
cmbCat.Items.Add(cmbCatDrinks)
cmbCat.Items.Add(cmbCatMain)
End Sub
Private Sub cmbCat_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbCat.SelectedIndexChanged
If cmbCat.SelectedItem = "Drinks" Then
cmbItem.Items.Add("Water")
cmbItem.Items.Add("Orange Juice")
cmbItem.Items.Add("Coca Cola")
cmbItem.Items.Add("Beer")
cmbSize.Items.Clear()
ElseIf cmbCat.SelectedItem = "Main" Then
cmbItem.Items.Add("Cheese and Tomato")
cmbItem.Items.Add("Ham and Pineapple")
cmbItem.Items.Add("Vegetarian")
cmbItem.Items.Add("Meat Feast")
cmbItem.Items.Add("Seafood")
cmbSize.Items.Add("Small")
cmbSize.Items.Add("Medium")
cmbSize.Items.Add("Large")
cmbItem.Items.Clear()
Else cmbCat.SelectedItem = cmbCatBlank
cmbItem.Items.Clear()
End If
End Sub
ありがとうございます、私はそれを計時していませんでした。私はまた、コンボボックスにある現在選択されている項目をクリアするようにしようとしています。コンボボックスで空白の選択を選択すると、他のコンボボックスはクリアされますが、それが意味を成すならば選択されたテキスト? – Ollie4735
@ Ollie4735 'cmbItem.DropDownStyle = ComboBoxStyle.DropDownList'を設定する – LarsTech
cmbItem.ResetText()が必要だったことを行う別の方法が見つかりました。 – Ollie4735