- - PR -
Clickイベントのキャンセル
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-07-01 19:00
いつもお世話になっております。
vb.netでButtonを継承したユーザコントロールを作成しています。 そのクリックイベントである条件の時、以降の処理をせずに 抜けようとしています。 ユーザコントロール側でExitSubしても、画面に貼り付けた方の クリックイベントが流れてしまいます。 イベントのキャンセル方法がありましたらご教授願います。 よろしくお願い致します。 |
|
投稿日時: 2005-07-01 19:29
イベントハンドラを定義するんじゃなくて、OnClickをオーバーライドして、base.OnClick()を呼ばなければいいんじゃないでしょうか。イベントが発生(raise)しません。
それよりも、(kosekiさんの表現で言えば)"画面に貼り付けた方のクリックイベント"で条件を見たほうが良いんじゃないでしょうか。 |
|
投稿日時: 2005-07-01 19:39
ご回答、ありがとうございます。
解決致しました! OnClickをオーバーライドし、正常に処理した場合は、Mybase.onClick(e)を呼び、 以外は処理を抜ける様にした所、うまく行きました。 "画面に貼り付けた方のクリックイベント"に付けた方が良いのですが、 この処理は共通処理なので、ユーザコントロール側に入れる必要がありました。 (他のユーザコントロールと絡んでくる処理です。) |
1