[C#][Windows Formsアプリ][CheckBox] プロパティ一覧ガイド

スポンサーリンク

はじめに

C#のWindows Formsアプリケーション開発において、CheckBoxコントロールはユーザーインターフェースを豊かにし、ユーザーとのインタラクションを深める上で欠かせない要素の一つです。本記事では、CheckBoxコントロールの様々なプロパティについて、具体的な解説とコード例を交えて詳しく解説していきます。

CheckBoxコントロールの基本

CheckBoxコントロールは、ユーザーが選択状態を切り替えることができるチェックボックスを作成するためのコントロールです。チェック状態は、通常、True(オン)またはFalse(オフ)の2つの状態を持ちます。

プロパティ名 説明
Appearance
チェックボックスの外観を設定します。(Button、CheckBox)
Checked
チェックボックスのチェック状態を取得または設定します。(bool)
CheckState
チェック状態を3つの状態(Unchecked、Checked、Indeterminate)から選択します。(CheckState)
Enabled
コントロールを有効または無効にします。(bool)
Font
チェックボックスに表示されるフォントを設定します。(Font)
ForeColor
チェックボックスの文字色を設定します。(Color)
Text
チェックボックスに表示されるテキストを設定します。(string)
ThreeState
チェックボックスを3状態にするかどうかを設定します。(bool)

各プロパティの詳細とコード例

Appearanceプロパティ

チェックボックスの外観をボタンのように表示するか、通常のチェックボックスとして表示するかを設定します。

checkBox1.Appearance = Appearance.Button; // ボタンのように表示
Appearanceの例

Appearanceの例

 

 Checkedプロパティ

チェックボックスのチェック状態を取得または設定します。

if (checkBox1.Checked)
{
    // チェックボックスがオンの場合の処理
}

 

CheckStateプロパティ

チェック状態を3つの状態から選択できます。Indeterminate状態は、チェック状態が不明な場合や、部分的に選択されている場合などに使用されます。

checkBox1.CheckState = CheckState.Indeterminate;    // 不明な状態
checkBox2.CheckState = CheckState.Checked;          // チェック状態
checkBox3.CheckState = CheckState.Unchecked;        // 未チェック状態
CheckStateの例

CheckStateの例

 

Enabledプロパティ

コントロールを有効または無効にします。無効なコントロールはクリックできなくなります。

checkBox1.Enabled = false; // コントロールを無効
Enabledプロパティの使用例

Enabledプロパティの例

 

Fontプロパティ

チェックボックスに表示されるフォントを設定します。

checkBox1.Font = new Font("Arial", 12);
Fontプロパティの例

Fontプロパティの例

 

ForeColorプロパティ

チェックボックスの文字色を設定します。

checkBox1.ForeColor = Color.Blue;
ForeColorプロパティの例

ForeColorプロパティの例

 

Textプロパティ

チェックボックスに表示されるテキストを設定します。

checkBox1.Text = "同意します";
Textプロパティの例

Textプロパティの例

 

ThreeStateプロパティ

チェックボックスを3状態にするかどうかを設定します。Trueに設定すると、CheckStateプロパティでIndeterminate状態を使用できます。

checkBox1.ThreeState = true;
ThreeStateの例

ThreeStateの例

 

まとめ

CheckBoxコントロールのプロパティを適切に設定することで、様々な種類のチェックボックスを作成することができます。本記事で紹介したプロパティ以外にも、多くのプロパティが存在しますので、必要に応じてMSDNなどのリファレンスを参照してください。

 

 

Please follow and like us:

コメント

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