ふたつのコンボボックスを連動させたいと思い、以下のように書いてみました。
しかしCombo2の中身が変わってくれません。
何が間違っているのでしょうか?
ついでにお聞きしますが、コンボボックスに新規の項目を入力させたくありません。
どうすれば入力をさせないようにすることができるのでしょうか?
Private Sub Combo1_Change()
Select Case Combo1.ListIndex
Case 0:
Combo2.Clear
Combo2.AddItem "あ0", 0
Combo2.AddItem "あ1", 1
Combo2.ListIndex = 0
Case 1:
Combo2.Clear
Combo2.AddItem "い0", 0
Combo2.AddItem "い1", 1
Combo2.ListIndex = 0
Case 2:
Combo2.Clear
Combo2.AddItem "う0", 0
Combo2.AddItem "う1", 1
Combo2.ListIndex = 0
Case Else:
Combo2.Clear
End Select
End Sub
Private Sub Form_Load()
Combo1.AddItem "あ", 0
Combo1.AddItem "い", 1
Combo1.AddItem "う", 2
Combo1.ListIndex = 0
Combo2.AddItem "あ0", 0
Combo2.AddItem "あ1", 1
Combo2.ListIndex = 0
End Sub
イベントが違うと思います。
Combo1_Clickでやってみて下さい。
ありがとうございます。
Clickでうまくいきました!
引き続き、コンボボックスに新規の項目を入力させない方法をお願いします。
Styleプロパティを2にすればいいですよ。
注意:
人に頼ってばかりじゃ、いけません。
自分で調べてから聞きましょう。
ありがとうございます。
色々とプロパティを弄ったりヘルプで探してみたりしたのですが
どうも情報を見つけられなくて・・・。
ツイート | ![]() |