【C#】ボタンのクリックイベントの実装方法【onClick】

C#,プログラミング言語

この記事では、C#ボタンのクリックイベントの実装方法をご紹介します。

Windowsフォームアプリにおけるボタンのクリックイベントは、必ずと言っていいほど実装するもの。

システム開発では必ず実装するボタンのクリックイベント

そんな超重要なボタンのクリックイベント学んでいきましょう。

本記事をご覧頂くと下記内容が理解できます。

この記事で学べるボタンの処理
・ボタンクリックイベントの作成方法
クリックイベントの処理の実装

上記をコードと画像付きで解説していきます。

筆者

疑問点や質問には何でも答えようと思っています。
この記事の不明点はこちらからお問い合わせ下さい

C#のおすすめ講座を受講して、最短1週間でC#をマスターしよう!
⇒C#が学べるおすすめプログラミングスクール&オンライン講座11選

C# ボタンClickイベントの作成方法

この項ではボタンのクリック処理を生成します。

フォーム画面にボタンを追加する

まずはフォーム画面にボタンを追加します。

下記のサイトを参考に、フォーム画面にボタンを追加してください。

サイトを参考にButtonを作成。

buttonがフォーム画面に追加される

ボタンのclickイベントを生成する。

ボタンのクリックイベントを生成します。
フォーム画面に作成したボタンをダブルクリックしてください。

ボタンを選択し、ダブルクリックする。

するとフォーム画面のコードが表示され、ボタンをクリックした時の処理が自動生成されます。

clickイベントが自動生成される。

このメソッドにボタンのクリックイベントを記載していきます。

生成されたメソッドは
プロパティ⇒稲妻マーク→Click
で確認できます。

ボタンの「Click」イベントに先ほどのメソッドが選択されている。

上記のようにClickイベントに先ほどのメソッドが選択されています。

作成されたクリックイベントのプログラム

private void button1_Click(object sender, EventArgs e)
{
    //ここにボタンクリック時の処理を記載する。
}

C#ボタンのclickイベントを実装する

生成されたボタンのクリックイベントを実装していきましょう。
今回は「ボタンを押下したらテキストボックスの文字を消去する」イベントを作成します。

C# テキストボックスを作成する

まずテキストボックスをフォーム画面に作成します。

下記のサイトを参考にテキストボックスを設定してください。

テキストボックスをフォーム画面に追加する

「textBox1」という名前のテキストボックスが作成されます。
適宜サイズを拡大縮小してください。

C# ラベルを設定する

次にラベルをフォーム画面に追加します。

下記のサイトを参考にラベルを設定してください。

フォーム画面にラベルを追加する

「label1」という名前のラベルが作成されました。
ラベルに任意の名前を設定してください。

ボタンのclickイベントを実装する

ラベルとテキストボックスを設定できたら、ボタンのクリックイベントを実装します。
「ボタンを押下したらテキストボックスの文字を消去する」という処理です。

実装したクリックイベントが下記の通り。

「ボタンを押下したらテキストボックスの文字を消去する」メソッド

コードは下記の通りです。

private void button1_Click(object sender, EventArgs e)
{
    textBox1.Text = "";
    label1.Text = "テキストボックスの文字を消去しました。";
}

以上でクリックイベントの実装は終わりです。
意外と簡単。
と思われた方が多いのではないでしょうか?

クリック判定などのボタンの基本機能は「C#の.NET Framework」が自動で生成してくれます。
我々は自分の処理を実装するだけで、クリックイベントを簡単に実装できます。

テキストボックスに文字を入力する
「Reset」ボタンを押下するとテキストボックスの文字が消去される

C#クリックイベントの実装方法まとめ

「ボタンのクリックイベントの実装方法」まとめです。

ボタンクリックイベントまとめ
・ボタンのクリック処理を実装するには「フォーム画面からbuttonをダブルクリック
・生成されたメソッドの中身に処理を追加する。

以上でボタンの説明は終了です。

お疲れさまでした。

筆者

下記にVisual StudioにおけるC#を用いたアプリケーション開発の完全ガイドを掲載しています。
お時間のある方はぜひチャレンジしてみてくださいね。

C#プログラミングを学んでみたい方向けの完全ガイドを下記に掲載します。
⇒Windowsフォームアプリ開発完全ガイド

Windowsアプリ開発完全ガイド

C#プログラミングを学んでいない方はまずは下記にチャレンジしよう!

プログラミングで稼ぐ方法も解説

C#,プログラミング言語

Posted by 9noike