タイトル
 メニューにないコーナーはTopからいけます
TOP.NETWindowsForm → This Page

.NET プログラミングのコーナー
クラス関連 > コントロール関連 > チェックボックス


概要


チェックボックスの使い方のサンプルです。


サンプルイメージ


サンプル画像


サンプルソース(一部抜粋)

C#

// スタイル
// (通常&フラット, 通常&3D, ボタン&フラット, ボタン&フラット(マウス置くと3D), ボタン&3D)
private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
	switch (ComboBox1.SelectedIndex)
	{
		case 0:
			CheckBox1.Appearance = Appearance.Normal;
			CheckBox1.FlatStyle = FlatStyle.Flat;
			break;
		case 1:
			CheckBox1.Appearance = Appearance.Normal;
			CheckBox1.FlatStyle = FlatStyle.Standard;
			break;
		case 2:
			CheckBox1.Appearance = Appearance.Button;
			CheckBox1.FlatStyle = FlatStyle.Flat;
			break;
		case 3:
			CheckBox1.Appearance = Appearance.Button;
			CheckBox1.FlatStyle = FlatStyle.Popup;
			break;
		case 4:
			CheckBox1.Appearance = Appearance.Button;
			CheckBox1.FlatStyle = FlatStyle.Standard;
			break;
	}
}

// テキスト位置
CheckBox1.TextAlign = ContentAlignment.MiddleCenter;
CheckBox1.TextAlign = ContentAlignment.MiddleLeft;
CheckBox1.TextAlign = ContentAlignment.MiddleRight;
CheckBox1.TextAlign = ContentAlignment.TopCenter;
CheckBox1.TextAlign = ContentAlignment.TopLeft;
CheckBox1.TextAlign = ContentAlignment.TopRight;
CheckBox1.TextAlign = ContentAlignment.BottomCenter;
CheckBox1.TextAlign = ContentAlignment.BottomLeft;
CheckBox1.TextAlign = ContentAlignment.BottomRight;

// 文字の色(黒, 白, 黄)
CheckBox1.ForeColor = Color.Black;
CheckBox1.ForeColor = Color.White;
CheckBox1.ForeColor = Color.Yellow;

// 背景色(フォームと同じ色, 青, 赤)
CheckBox1.BackColor = this.BackColor;
CheckBox1.BackColor = Color.Blue;
CheckBox1.BackColor = Color.Red;

// 使用可・不可
CheckBox1.Enabled = true;
CheckBox1.Enabled = false;

// 表示・非表示
CheckBox1.Visible = true;
CheckBox1.Visible = false;

// クリックすると自動でチェックする/クリックしても自動でチェックしない
CheckBox1.AutoCheck = true;
CheckBox1.AutoCheck = false;

// チェック位置
CheckBox1.CheckAlign = ContentAlignment.MiddleCenter;
CheckBox1.CheckAlign = ContentAlignment.MiddleLeft;
CheckBox1.CheckAlign = ContentAlignment.MiddleRight;
CheckBox1.CheckAlign = ContentAlignment.TopCenter;
CheckBox1.CheckAlign = ContentAlignment.TopLeft;
CheckBox1.CheckAlign = ContentAlignment.TopRight;
CheckBox1.CheckAlign = ContentAlignment.BottomCenter;
CheckBox1.CheckAlign = ContentAlignment.BottomLeft;
CheckBox1.CheckAlign = ContentAlignment.BottomRight;

// チェック状態の取得
if (CheckBox1.Checked == true)
{
	MessageBox.Show("チェック状態");
}
else
{
	MessageBox.Show("未チェック状態");
}


--------------------------------------------------------------------------------
VB.NET

'スタイル
'(通常&フラット, 通常&3D, ボタン&フラット, ボタン&フラット(マウス置くと3D), ボタン&3D)
Select Case ComboBox1.SelectedIndex
    Case 0
        CheckBox1.Appearance = Appearance.Normal
        CheckBox1.FlatStyle = FlatStyle.Flat
    Case 1
        CheckBox1.Appearance = Appearance.Normal
        CheckBox1.FlatStyle = FlatStyle.Standard
    Case 2
        CheckBox1.Appearance = Appearance.Button
        CheckBox1.FlatStyle = FlatStyle.Flat
    Case 3
        CheckBox1.Appearance = Appearance.Button
        CheckBox1.FlatStyle = FlatStyle.Popup
    Case 4
        CheckBox1.Appearance = Appearance.Button
        CheckBox1.FlatStyle = FlatStyle.Standard
End Select

'テキスト位置
CheckBox1.TextAlign = ContentAlignment.MiddleCenter
CheckBox1.TextAlign = ContentAlignment.MiddleLeft
CheckBox1.TextAlign = ContentAlignment.MiddleRight
CheckBox1.TextAlign = ContentAlignment.TopCenter
CheckBox1.TextAlign = ContentAlignment.TopLeft
CheckBox1.TextAlign = ContentAlignment.TopRight
CheckBox1.TextAlign = ContentAlignment.BottomCenter
CheckBox1.TextAlign = ContentAlignment.BottomLeft
CheckBox1.TextAlign = ContentAlignment.BottomRight

'文字の色(黒, 白, 黄)
CheckBox1.ForeColor = Color.Black
CheckBox1.ForeColor = Color.White
CheckBox1.ForeColor = Color.Yellow

'背景色(フォームと同じ色, 青, 赤)
CheckBox1.BackColor = Me.BackColor
CheckBox1.BackColor = Color.Blue
CheckBox1.BackColor = Color.Red

'使用可・不可
CheckBox1.Enabled = True
CheckBox1.Enabled = False

'表示・非表示
CheckBox1.Visible = True
CheckBox1.Visible = False

'クリックすると自動でチェックする/クリックしても自動でチェックしない
CheckBox1.AutoCheck = True
CheckBox1.AutoCheck = False

'チェック位置
CheckBox1.CheckAlign = ContentAlignment.MiddleCenter
CheckBox1.CheckAlign = ContentAlignment.MiddleLeft
CheckBox1.CheckAlign = ContentAlignment.MiddleRight
CheckBox1.CheckAlign = ContentAlignment.TopCenter
CheckBox1.CheckAlign = ContentAlignment.TopLeft
CheckBox1.CheckAlign = ContentAlignment.TopRight
CheckBox1.CheckAlign = ContentAlignment.BottomCenter
CheckBox1.CheckAlign = ContentAlignment.BottomLeft
CheckBox1.CheckAlign = ContentAlignment.BottomRight

'チェック状態の取得
If CheckBox1.Checked = True Then
    MsgBox("チェック状態")
Else
    MsgBox("未チェック状態")
End If

サンプルソースのダウンロード


ソースのダウンロード


TOP.NETWindowsForm → This Page
Valid CSS!