.net column

.NET開発者のためのブログメディア
Java JavaScript

C#を使ったトグルボタンの作成方法について詳しく解説!

2020年08月18日
SE
トルグボタンがうまく作成できず困っています。
PM
では実際のソースコードを見ながらチェックしていきましょう。

C#のトグルボタンについて

今回は、C#のトグルボタンについてご説明します。トグルボタンとは、クリックするとへこみ、もう一度クリックすると元に戻るボタンのことです。

C#では、CheckBoxやRadioButton、ToolStripButtonをトグルボタンにすることができます。C#のトグルボタンに興味のある方はぜひご覧ください。

トグルボタン(CheckBox)

C#では、CheckBoxコントロールのAppearanceプロパティをButtonにすることで、トグルボタンにできます。

実際のソースコードを見てみましょう。

“”checkBox””ボタンが表示され、トグルボタンになっていることが分かります。このように、C#ではCheckBoxコントロールのAppearanceプロパティをButtonにすることで、トグルボタンにできます。

CheckBoxイベント

トグルボタンになっていることが分かりづらい可能性があるので、イベントハンドラを利用して分かりやすくしてみます。

実際のソースコードを見てみましょう。

ボタンの背景色と文字列が変更されることが分かります。

トグルボタン(RadioButton)

C#では、RadioButtonコントロールのAppearanceプロパティをButtonにすることで、トグルボタンにできます。

実際のソースコードを見てみましょう。

ラジオボタンをグループ化し、トグルボタンとしています。

このように、C#ではRadioButtonコントロールのAppearanceプロパティをButtonにすることで、トグルボタンにできます。

RadioButtonイベント

RadioButtonでは、CheckedChangedイベントが2回発生しますので注意が必要です。

実際のソースコードを見てみましょう。

ボタン選択を繰り返すと、radioButton1・radioButton2それぞれの選択状態が同時に変化しますので、イベントが2回発生することが分かります。

これを回避するには、チェック状態を見る必要があります。

トグルボタン(ToolStripButton)

C#では、ToolStripButtonコントロールもトグルボタンにできます。

実際のソースコードを見てみましょう。

ToolStripButtonがトグルボタンになっていることが分かります。

また、CheckOnClickをtrueにすれば、イベントハンドラを作成する必要はありません。

このように、C#ではToolStripButtonコントロールもトグルボタンにできます。

C#でトグルボタンを作成してみましょう

いかがでしたでしょうか。C#でCheckBoxやRadioButton、ToolStripButtonをトグルボタンにする方法を紹介しました。ぜひご自身でC#のソースコードを書いて、理解を深めてみましょう。

SE
実際のソースコードを見て、つまづいていた部分が分かりました。
PM
理解いただけて何よりです。CheckOnClicをTuruにすることも重要です。では実践してみましょう。

.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

求人一覧

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)