Control.MouseClick イベント

定義

マウスでコントロールをクリックしたときに発生します。

C#
public event System.Windows.Forms.MouseEventHandler MouseClick;
C#
public event System.Windows.Forms.MouseEventHandler? MouseClick;

イベントの種類

次のコード例では、このメンバーの使用方法を示します。 この例では、イベント ハンドラーがイベントの MouseClick 発生を報告します。 このレポートは、イベントが発生したタイミングを知るのに役立ち、デバッグに役立ちます。 複数のイベントまたは頻繁に発生するイベントを報告するには、 を Console.WriteLine に置き換えるかMessageBox.Show、複数行TextBoxにメッセージを追加することを検討してください。

コード例を実行するには、 や ComboBoxなどButton、 からControl継承する型のインスタンスを含むプロジェクトに貼り付けます。 次に、インスタンス Control1 に名前を付け、イベント ハンドラーがイベントに MouseClick 関連付けられていることを確認します。

C#
private void Control1_MouseClick(Object sender, MouseEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Button", e.Button );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Clicks", e.Clicks );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Delta", e.Delta );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Location", e.Location );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "MouseClick Event" );
}

注釈

カーソルがコントロールの上にあるときにマウス ボタンを押すと、通常、コントロールから次の一連のイベントが発生します。

  1. MouseDown イベント。

  2. Click イベント。

  3. MouseClick イベント。

  4. MouseUp イベント。

これを行うために、コントロールの クラスでさまざまなイベントを無効にすることはできません。

ユーザーのオペレーティング システムのマウス設定によって決まる 2 回の 1 回のクリックで、2 回目MouseClickのイベントではなくイベントが生成MouseDoubleClickされます。

重要

Click イベントは、コントロールの論理的に上位レベルのイベントです。 多くの場合、コントロールにフォーカスがあるときに Enter キーを押すなど、他のアクションによって発生します。

イベントの処理の詳細については、「処理とイベントの発生」を参照してください。

適用対象

製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

こちらもご覧ください