ComboBoxの項目を選択した瞬間に反映するには?

解決


肉まん  2003-12-18 02:13:00  No: 110790  IP: [192.*.*.*]

またComboBoxで質問です。

ComboBoxをドロップダウンリストで使用しているのですが、
項目を選択した瞬間にLabel等のCaptionにリアルタイムで渡す方法が分かりません。

Private Sub ComboBox_Change()
    Label.Caption = ComboBox.List(ComboBox.ListIndex)
End Sub

ではダメなのでしょうか?
プロシージャのChangeは違う項目になったときに行われると勝手に思い込んで井いるのですが、
違うのでしょうか?
環境はVB6.0です。

編集 削除
いな  2003-12-18 09:34:52  No: 110791  IP: [192.*.*.*]

Private Sub ComboBox_Change()
    Label.Caption = ComboBox.List(ComboBox.ListIndex)
End Sub

ではなく、

Private Sub ComboBox_Click()
    Label.Caption = ComboBox.List(ComboBox.ListIndex)
End Sub

にかくとOKです。

Changeはコンボボックスの表示される内容が変更されたら
つまり、キーボードか何かで内容を変更した時に発生し、
選択されたときにはどうも発生していないみたいです。

編集 削除
肉まん  2003-12-18 09:49:40  No: 110792  IP: [192.*.*.*]

実現できました。
ありがとう御座いました。

編集 削除