.NET WindowsフォームのTabControlでイベントをインターセプトしたいのですが、ユーザーがタブをダブルクリックすると(1回クリックするのではなく)タブを変更したときです。.NET:TabControlでイベントをダブルクリック
どうすればいいですか?
.NET WindowsフォームのTabControlでイベントをインターセプトしたいのですが、ユーザーがタブをダブルクリックすると(1回クリックするのではなく)タブを変更したときです。.NET:TabControlでイベントをダブルクリック
どうすればいいですか?
TabControlのMouseDoubleClickイベントは、ダブルクリックするだけでうまく反応しているようです。私が行う唯一の追加のステップは、TabIndexChangedイベントの後に短いタイマーを設定して、新しいタブが選択されたことを追跡し、タイマーの外で発生するダブルクリックを無視することです。これにより、選択したタブをダブルクリックできなくなります。
TabControlクラスのサブクラス化と独自のDoubleClickイベントの追加についてはどうですか?
何らかの理由で、Jason Zが提案したように、MouseDoubleClickはタブをクリックしてタブパネルをクリックしても何もしないので、私が探していたものです。