4

.NET Framework の C# で開発しています。ワンクリックで発生するボタンのイベントが既にあります。同じボタンのダブルクリックでもイベントが必要です。

ボタンでダブルクリックイベントを作成するにはどうすればよいですか? 私はこれを試しましたが、うまくいきません:

this.SetStyle(ControlStyles.StandardDoubleClick, true);
this.button1.DoubleClick += new System.EventHandler(button1_DoubleClick);

private void button1_DoubleClick(object sender, EventArgs e)
{            
    MessageBox.Show("You are in the Button.DoubleClick event.");
}
4

1 に答える 1

3

Buttonコントロール (winforms アプリを使用していると仮定) は、ネイティブ イベントとしてダブルクリックをサポートしていません。おそらくフレームワークが提供するボタンから継承して、独自のコントロールを作成し、イベントを発生させる前に、関連する時間内に 2 回のクリックをリッスンする必要がありますDoubleClick

于 2010-12-09T11:32:22.540 に答える