VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/02/03(Tue) 15:55
投稿者隼人
Eメール
URL
タイトルRe^4: コンボボックスのイベント

私ならば、次のようにしますね。
# ハマると、結構むずかしいですよね。

Private Sub Combo_Click(Index As Integer)
  Static flg As Boolean
  Select Case Index
    Case 0
      '* flg = True の時は、イベント処理を無視
      If flg = True Then Exit Sub
      Combo(1).Clear
      Combo(1).AddItem "ALL"
      Select Case Combo(0).Text
        Case "野球"
          Combo(1).AddItem "バット"
          Combo(1).AddItem "ボール"
        Case "水泳"
          Combo(1).AddItem "水着"
          Combo(1).AddItem "ゴーグル"
      End Select
    Case 1
      flg = True  '* 以下で Combo(0) を変更した時に発生する Combo_Click(0)
                  '  イベントを無視する為、 flg = True に設定
      Select Case Combo(1).Text
        Case "バット", "ボール"
          Combo(0).Text = "野球"
        Case "水着", "ゴーグル"
          Combo(0).Text = "水泳"
      End Select
      flg = False '* flg を元に戻す
  End Select
End Sub


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -