[C#][Windows Formsアプリ][Button] イベント一覧ガイド

スポンサーリンク

はじめに

C# の Windows Forms アプリケーションで、ボタン (Button) コントロールはユーザーとのインタラクションの起点となる重要な要素です。この記事では、Button コントロールの様々なイベントについて詳しく解説し、あなたのアプリケーションをよりインタラクティブにするためのヒントを提供します。

Button コントロールの主要なイベント

Button コントロールには、ユーザーの操作に対して様々なイベントが発生します。これらのイベントを利用することで、ボタンがクリックされた時や、マウスがボタンの上に乗った時などに、適切な処理を実行することができます。

クリックイベント

  • Click イベント: ボタンがクリックされた時に発生します。最もよく使用されるイベントです。
private void button1_Click(object sender, EventArgs e)
{
    // ボタンがクリックされた時の処理
    MessageBox.Show("ボタンがクリックされました");
}
実行例

実行例

 

 

 

 

 

 

マウスイベント

  • MouseEnter イベント: マウスがボタンの上に移動した時に発生します。
  • MouseLeave イベント: マウスがボタンから離れた時に発生します。
  • MouseDown イベント: マウスボタンがボタン上で押された時に発生します。
  • MouseUp イベント: マウスボタンがボタン上で離された時に発生します。

フォーカスイベント

  • GotFocus イベント: ボタンがフォーカスを得た時に発生します。
  • LostFocus イベント: ボタンがフォーカスを失った時に発生します。

 

その他のイベント

  • DoubleClick イベント: ボタンがダブルクリックされた時に発生します。
  • KeyDown イベント: ボタンがフォーカスを持っている状態でキーが押された時に発生します。
  • KeyUp イベント: キーが離された時に発生します。

 

イベントハンドラーの追加方法

Visual Studio のデザイナーで、ボタンをダブルクリックすると、自動的に Click イベントのハンドラーが作成されます。他のイベントハンドラーを追加する場合は、プロパティウィンドウでイベントを選択し、ハンドラー名を入力します。

イベントの連鎖

複数のイベントを連鎖させることで、より複雑な動作を実現することができます。例えば、MouseDown イベントでボタンの色を変更し、MouseUp イベントで元の色に戻す、といったことが可能です。
実行例

実行例

まとめ

Button コントロールのイベントを利用することで、ユーザーとのインタラクションをより豊かにすることができます。この記事で紹介したイベント以外にも、様々なイベントが存在しますので、.NET Framework のドキュメントを参照して、より詳細な情報を調べてみてください。
Please follow and like us:

コメント

タイトルとURLをコピーしました