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

.NET プログラミングのコーナー
クラス関連 > コントロール関連 > ラジオボタン


概要


ラジオボタンの使い方のサンプルです。


サンプルイメージ


サンプル画像


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

C#

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

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

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


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


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

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

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

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

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


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

'スタイル
'(通常&フラット, 通常&3D, ボタン&フラット, ボタン&フラット(マウス置くと3D), ボタン&3D)
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    Select Case ComboBox1.SelectedIndex
        Case 0
            RadioButton1.Appearance = Appearance.Normal
            RadioButton1.FlatStyle = FlatStyle.Flat
        Case 1
            RadioButton1.Appearance = Appearance.Normal
            RadioButton1.FlatStyle = FlatStyle.Standard
        Case 2
            RadioButton1.Appearance = Appearance.Button
            RadioButton1.FlatStyle = FlatStyle.Flat
        Case 3
            RadioButton1.Appearance = Appearance.Button
            RadioButton1.FlatStyle = FlatStyle.Popup
        Case 4
            RadioButton1.Appearance = Appearance.Button
            RadioButton1.FlatStyle = FlatStyle.Standard
    End Select
End Sub

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

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

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

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

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

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

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

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

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


ソースのダウンロード


TOP.NETWindowsForm → This Page
Valid CSS!