RadioButtonコントロール、RadioButtonListコントロールはWebページ上にラジオボタンを表示します。複数の項目から、一つ選択する際に使用します。 RadioButtonコントロールは単体のラジオボタンを表示し、RadioButtonListコントロールはグループ化してリスト表示します。
プロパティ名 | 概要 |
---|---|
Checked | RadioButtonコントロールがチェックされているかどうかを示す値を取得・設定する |
GroupName | RadioButtonコントロールが所属するグループ名を取得・設定する |
Text | RadioButtonコントロールの表示内容を取得・設定する |
プロパティ名 | 概要 |
---|---|
Items | RadioButtonListコントロールの項目のコレクションを取得する |
SelectedIndex | CheckBoxListコントロール内の選択された項目のインデックスを取得・設定する |
SelectedItem | CheckBoxListコントロール内の選択された項目を取得・設定する |
SelectedValue | CheckBoxListコントロール内の選択された項目の値を取得・設定する |
イベント名 | 概要 |
---|---|
SelectedIndexChanged | DropDownListコントロール内の選択項目が変更されたときに発生する |
CheckBox、CheckBoxListコントロールと同様にチェックする方法が異なります。RadioButtonコントロールはCheckedプロパティで、RadioButtonListコントロールはItemsプロパティのコレクションから取得します。また、RadioButtonコントロールではGroupNameプロパティに同じ名前を設定することで、その中で一つ選択することができるようになります。
プロジェクトの種類 | ASP.NET Webアプリケーション |
---|---|
プロジェクト名 | RadioButtonTest |
○ 作成の準備
「CheckBoxTest」プロジェクトを修正して作成しましょう。CheckBoxTestフォルダーをコピーして、作成するプロジェクト名にフォルダー名を変更してください。
○ デザイン
次の図のようにコントロールの配置を変更してください。Label、Buttonコントロールはそのまま利用します。
○ プログラム
次のように各イベントハンドラを記述してください。chkList_SelectedIndexChangedイベントは使用しないので削除してください。その代わりにrdoList_SelectedIndexChangedイベントハンドラを使用します。rdoListをダブルクリックするとスケルトンが表示されます。
index.aspx.cs
○ 実行結果
○ 解説
基本的にはCheckBox、CheckBoxListコントロールと同じです。異なるのは、複数の中から選択されるのが一つであるという点です。そのため49行目では、選択された項目を1つだけ表示するようにしています。