【C#】ボタンのクリックイベントの実装方法【onClick】
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_800,h_420/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec.png)
この記事では、C#ボタンのクリックイベントの実装方法をご紹介します。
Windowsフォームアプリにおけるボタンのクリックイベントは、必ずと言っていいほど実装するもの。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_551,h_168/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec1.png)
そんな超重要なボタンのクリックイベント学んでいきましょう。
本記事をご覧頂くと下記内容が理解できます。
この記事で学べるボタンの処理
・ボタンクリックイベントの作成方法
・クリックイベントの処理の実装
上記をコードと画像付きで解説していきます。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_135,h_135/https://youmanavisions.com/wp-content/uploads/2023/05/9noike-egao2-e1685595963452.png)
疑問点や質問には何でも答えようと思っています。
この記事の不明点はこちらからお問い合わせ下さい。
C#のおすすめ講座を受講して、最短1週間でC#をマスターしよう!
⇒C#が学べるおすすめプログラミングスクール&オンライン講座11選
C# ボタンClickイベントの作成方法
この項ではボタンのクリック処理を生成します。
フォーム画面にボタンを追加する
まずはフォーム画面にボタンを追加します。
下記のサイトを参考に、フォーム画面にボタンを追加してください。
サイトを参考にButtonを作成。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_558,h_328/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-Lecture4.png)
ボタンのclickイベントを生成する。
ボタンのクリックイベントを生成します。
フォーム画面に作成したボタンをダブルクリックしてください。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_563,h_385/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec2.png)
するとフォーム画面のコードが表示され、ボタンをクリックした時の処理が自動生成されます。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_584,h_273/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec3.png)
このメソッドにボタンのクリックイベントを記載していきます。
生成されたメソッドは
プロパティ⇒稲妻マーク→Click
で確認できます。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_800,h_293/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec4.png)
上記のようにClickイベントに先ほどのメソッドが選択されています。
作成されたクリックイベントのプログラム
private void button1_Click(object sender, EventArgs e)
{
//ここにボタンクリック時の処理を記載する。
}
C#ボタンのclickイベントを実装する
生成されたボタンのクリックイベントを実装していきましょう。
今回は「ボタンを押下したらテキストボックスの文字を消去する」イベントを作成します。
C# テキストボックスを作成する
まずテキストボックスをフォーム画面に作成します。
下記のサイトを参考にテキストボックスを設定してください。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_800,h_285/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec5.png)
「textBox1」という名前のテキストボックスが作成されます。
適宜サイズを拡大縮小してください。
C# ラベルを設定する
次にラベルをフォーム画面に追加します。
下記のサイトを参考にラベルを設定してください。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_800,h_270/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec6.png)
「label1」という名前のラベルが作成されました。
ラベルに任意の名前を設定してください。
ボタンのclickイベントを実装する
ラベルとテキストボックスを設定できたら、ボタンのクリックイベントを実装します。
「ボタンを押下したらテキストボックスの文字を消去する」という処理です。
実装したクリックイベントが下記の通り。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_696,h_141/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec7.png)
コードは下記の通りです。
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "";
label1.Text = "テキストボックスの文字を消去しました。";
}
以上でクリックイベントの実装は終わりです。
意外と簡単。
と思われた方が多いのではないでしょうか?
クリック判定などのボタンの基本機能は「C#の.NET Framework」が自動で生成してくれます。
我々は自分の処理を実装するだけで、クリックイベントを簡単に実装できます。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_400,h_276/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec8.png)
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_401,h_277/https://youmanavisions.com/wp-content/uploads/2023/04/C-windows-form-button-click-lec9.png)
C#クリックイベントの実装方法まとめ
「ボタンのクリックイベントの実装方法」まとめです。
ボタンクリックイベントまとめ
・ボタンのクリック処理を実装するには「フォーム画面からbuttonをダブルクリック」
・生成されたメソッドの中身に処理を追加する。
以上でボタンの説明は終了です。
お疲れさまでした。
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_135,h_135/https://youmanavisions.com/wp-content/uploads/2023/05/9noike-egao2-e1685595963452.png)
下記にVisual StudioにおけるC#を用いたアプリケーション開発の完全ガイドを掲載しています。
お時間のある方はぜひチャレンジしてみてくださいね。
C#プログラミングを学んでみたい方向けの完全ガイドを下記に掲載します。
⇒Windowsフォームアプリ開発完全ガイド
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_598,h_314/https://youmanavisions.com/wp-content/uploads/2023/04/image-3.png)
Windowsアプリ開発完全ガイド
C#プログラミングを学んでいない方はまずは下記にチャレンジしよう!
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_780,h_381/https://youmanavisions.com/wp-content/uploads/2023/04/image-2.png)
プログラミングで稼ぐ方法も解説
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_817,h_429/https://youmanavisions.com/wp-content/uploads/2023/04/programing-money.png)