header
CodePanic! > C#.NET Tips > 今ここ

■複数の選択肢の中から1つを選ぶ

複数ある選択肢の中から1つだけを選択する場合は
ラジオボタン(RadioButton)コントロールを使います。

使い方は、
フォーム上に選択肢の数だけ
RadioButtonコントロールを配置します。

選択肢の名称はTextプロパティーで設定します。

なお、現在選択されている選択肢は
各RadioButtonコントロールの
Checkedプロパティーの真偽値で判断可能です。

Checkedプロパティーの値が
trueであれば選択状態。
falseであれば非選択状態です。
(デザイン時にデフォルトの選択肢を選択状態にするとよいです)

以下は、3つの選択肢の中で
現在選択されている項目の名称を表示するサンプルです。

【補足】
	チェックボックスに対して
	ラジオボタンの用途は
	複数の選択肢の中から単一項目を選択することなので
	Checkedプロパティーがtrueとなるコントロールは
	グループ内(この場合はフォーム内)で
	1つのコントロールのみとなります。
	
	同じフォーム内に
	ラジオボタンの選択グループを複数作成したい場合は
	ラジオボタンの集まりをグループボックスコントロールで囲みます。
group.jpg(17471 byte)

// ラジオボタン1がチェックされているか?
if (radioButton1.Checked)
    MessageBox.Show( radioButton1.Text );

// ラジオボタン2がチェックされているか?
if (radioButton2.Checked)
    MessageBox.Show( radioButton2.Text );

// ラジオボタン3がチェックされているか?
if (radioButton3.Checked)
    MessageBox.Show( radioButton3.Text );




Copyright © 2008.07 - shougo suzaki