|
分類:[C#]
ダブルクリックを認識するボタンを自分で作成しました。
そのさいにカスタムボタン側にて
this.SetStyle(ControlStyles.StandardClick, true); this.SetStyle(ControlStyles.StandardDoubleClick, true);
を行い フォーム側にてイベントを下記のように設定しました。
this.dblButton1.DoubleClick += new System.EventHandler(this.dblButton1_DoubleClick); this.dblButton1.Click += new System.EventHandler(this.dblButton1_Click);
思惑道理ダブルクリックも認識するようになったのですが シングルクリック時にクリックイベントが2度発生してしまいます。 ※カウンター設置してみて判明
クリック時はクリック1回のみイベントが発生するようにしたいのですが どうすればよいでしょうか?
<追記> this.SetStyle(ControlStyles.StandardDoubleClick, true);をONにすると2度発生してしまうようです。
|