OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

コンボボックスのClickイベント

  • 困ってます
  • 質問No.233731
  • 閲覧数1112
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 62% (5/8)

Combo1.AddItem "AAA"
Combo1.AddItem "BBB"
Combo1.AddItem "CCC"

のようなコンボボックスがあり、プログラムの途中で

Combo1.Text = "AAA"
または
Combo1.ListIndex = 0

としたときに、どちらの方法でもClickイベントが発生します。
このClickイベントを発生させないようにしたいのですが
何かよい方法はありますか?
あれば教えてください。よろしくお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル7

ベストアンサー率 88% (8/9)

こんにちは。

Publicのフラグを立てるのが一番簡単だと思います。

Public bClickFlg as Boolean ''Trueの時はクリックイベントに入らない。コンボボックス用フラグ

と設定しておき、

bClickFlg = True
Combo1.Text = "AAA"
bClickFlg = False

んで、Clickイベントには、

IF bClickFlg = True then Exit Sub

として、Trueの時はすぐに外に出るようにしてしまう。

Clickイベント自体を発生させないことは出来ないので、
こうするのがてっとり早いかと思います。

それと、Combo1.Text = "AAA" でClickイベント走りますか?
Chageイベントだとしても、同様にすれば大丈夫です。

Publicの変数は、他の人が見てわかるように、
きちんとコメントをつけて、特定のモジュールで宣言にするようにしましょうね^^

見当違いでしたらすいません。
それでは、また。
お礼コメント
holly-tree

お礼率 62% (5/8)

こんばんは。
試してみたらちゃんと動きました。
ありがとうございました。

Combo1.Text = "AAA" でClickイベント走ってますよ。
その代わりChangeイベントは発生してないです。
Styleプロパティがドロップダウンリストボックスだからでしょうか。
まぁ、ちゃんと動いたからいいっか。
ということで本当にありがとうございました。
投稿日時 - 2002-03-12 18:43:11
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ