.NETエンジニア・プログラマ向けの技術情報・業界ニュースをお届けします。

  1. FEnet.NETナビ
  2. .NETコラム
  3. プログラミング言語
  4. C#
  5. C#を使ったWindows フォームのイベントの作成方法

C#を使ったWindows フォームのイベントの作成方法

  • C#
  • プログラミング言語
公開日時:   更新日時:
C#を使ったWindows フォームのイベントの作成方法
この記事でわかること
    基本情報技術者試験の試験対策はこちら>>

    Windows フォームではボタンなどはあらかじめ用意されていますので、ドラッグ・アンド・ドロップで画面に配置できます。しかし、ただ配置しただけでは当然ですが何も起きません。ボタン押下後の処理は開発者がC#で各自コーディングする必要があります。ここではC#でコーディングするイベントとイベントハンドラについて確認しましょう。

    プログラマー
    イベントハンドラって画面側と処理側の間に入ってくれるパラメータをコーディングしたりすることですよね?
    プロジェクト
    リーダー
    そうです。ただWindows フォームでは、ボタンを配置した後でその配置したボタンをダブルクリックすると、処理側にイベントハンドラが自動生成できたりします。簡単にイベントハンドラを作成できるのが魅力のひとつですね。

    イベントとイベントハンドラの概要

    まず、イベントについてですが、イベントとは処理のことを指します。ユーザーが画面などを通じて処理サイドに、例えばデータベースに登録するようになどを要求します。この要求を受けて、開発者はC#やVB.NETでその要求をプログラミングでコーディングします。

    イベントハンドラは、発生したイベントが正常に動作できるように2つのパラメータを提供してくれます。ボタンクリック時のイベントハンドラで確認しますと、第1パラメータである「sender」は、イベントを発生させたオブジェクトへの参照を提供します。第2パラメータである「e」は、処理されたイベントで特有のオブジェクトを渡します。

    イベントを実装するには、第1パラメータ、第2パラメータともに必要ですので、消さないようにしましょう。

    イベントハンドラの作成方法

    Visual Studioでは「表示」タブを選択→「ツールボックス」を選択すると、あらかじめ用意されている各種コントロールが選択できます。今回はボタンを選択し、ドラッグ・アンド・ドロップでボタンを配置しましょう。ボタンを配置後、そのボタンをダブルクリックすることで、C#をコーディングできるファイルに遷移し、イベントハンドラが自動生成されます。

    実行画面
    実行ボタン

    ボタンクリック処理実施後
    イベント作成の結果

    プログラマー
    早速自分でもボタンを画面に生成して、処理を実装してみます。
    プロジェクト
    リーダー
    実装したらデバッグしてみてイベントハンドラの変数の内容を確認してみましょうね。どういったものが画面からパラメータで送られてきているのかを見られますよ。

    イベントハンドラは画面があるプログラミングでは必要不可欠

    C#でコーディングする場合、WebアプリであろうとWindow フォームであろうと、イベントハンドラは必ず出てきます。Windows フォームでは自動生成も可能です。まずはイベントハンドラというのはどういったものなのか、デバッグして変数の内容を実際に確認してみると掴めるかもしれません。自分でコーディングして確認することをおすすめします。

    FEnet.NETナビ・.NETコラムは株式会社オープンアップシステムが運営しています。
    株式会社オープンアップシステムロゴ

    株式会社オープンアップシステムはこんな会社です

    秋葉原オフィスには株式会社オープンアップシステムをはじめグループのIT企業が集結!
    数多くのエンジニアが集まります。

    秋葉原オフィスイメージ
    • スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで開発案件多数。システムエンジニア・プログラマーとしての多彩なキャリアパスがあります。

    • 充実した研修制度

      充実した研修制度

      毎年、IT技術のトレンドや社員の要望に合わせて、カリキュラムを刷新し展開しています。社内講師の丁寧なサポートを受けながら、自分のペースで学ぶことができます。

    • 資格取得を応援

      資格取得を応援

      スキルアップしたい社員を応援するために資格取得一時金制度を設けています。受験料(実費)と合わせて資格レベルに合わせた最大10万円の一時金も支給しています。

    • 東証プライム上場企業グループ

      東証プライム上場企業グループ

      オープンアップシステムは東証プライム上場「株式会社夢真ビーネックスグループ」のグループ企業です。

      安定した経営基盤とグループ間のスムーズな連携でコロナ禍でも安定した雇用を実現させています。

    株式会社オープンアップシステムに興味を持った方へ

    株式会社オープンアップシステムでは、開発系エンジニア・プログラマを募集しています。

    年収をアップしたい!スキルアップしたい!大手の上流案件にチャレンジしたい!
    まずは話だけでも聞いてみたい場合もOK。お気軽にご登録ください。

    株式会社オープンアップシステムへのご応募はこちら↓
    株式会社オープンアップシステムへのご応募はこちら↓

    C#新着案件New Job