複数ある選択肢の中から1つだけを選択する場合は
ラジオボタン(RadioButton)コントロールを使います。
使い方は、
フォーム上に選択肢の数だけ
RadioButtonコントロールを配置します。
選択肢の名称はTextプロパティーで設定します。
なお、現在選択されている選択肢は
各RadioButtonコントロールの
Checkedプロパティーの真偽値で判断可能です。
Checkedプロパティーの値が
trueであれば選択状態。
falseであれば非選択状態です。
(デザイン時にデフォルトの選択肢を選択状態にするとよいです)
以下は、3つの選択肢の中で
現在選択されている項目の名称を表示するサンプルです。
【補足】 チェックボックスに対して ラジオボタンの用途は 複数の選択肢の中から単一項目を選択することなので Checkedプロパティーがtrueとなるコントロールは グループ内(この場合はフォーム内)で 1つのコントロールのみとなります。 同じフォーム内に ラジオボタンの選択グループを複数作成したい場合は ラジオボタンの集まりをグループボックスコントロールで囲みます。
// ラジオボタン1がチェックされているか? if (radioButton1.Checked) MessageBox.Show( radioButton1.Text ); // ラジオボタン2がチェックされているか? if (radioButton2.Checked) MessageBox.Show( radioButton2.Text ); // ラジオボタン3がチェックされているか? if (radioButton3.Checked) MessageBox.Show( radioButton3.Text );
コメントを残す