RadioButtonコントロール

RadioButtonコントロール

 RadioButton等はWebページ上にラジオボタンを表示します。複数の項目から、一つ選択する際に使用します。 RadioButtonコントロールは単体のラジオボタンを表示し、RadioButtonListコントロールはグループ化してリスト表示します。

■ 主なプロパティ(RadioButton)

■ AutoPostBackプロパティ

 クリックされた時にラジオボタンの状態を自動的にポストバックするかどうかを設定します。

■ Checkedプロパティ

 ラジオボタンコントロールがチェックされているかどうかを示す値を取得・設定します。

■ Textプロパティ

 ラジオボタンの表示文字列を設定します。

■ 主なプロパティ(RadioButtonList)

■ AutoPostBackプロパティ

 リストの選択を変更したときに自動的にポストバックするかどうかを設定します。

■ Itemsプロパティ

 リストの項目のコレクションを取得します。

■ Rowsプロパティ

 リストボックスに表示する項目の行数を取得・設定します。

■ SelectedIndexプロパティ

 リスト内で選択された項目のインデックス番号を取得・設定します。

■ SelectedItemプロパティ

 リスト内で選択された最小のインデックスを持つ項目を取得します。

■ SelectedValueプロパティ

 リスト内で選択された項目の値を取得します。

■ 主なイベント(RadioButton)

■ CheckedChangedイベント

 Checkedプロパティの値が変更された時に発生します。

■ 主なイベント(RadioButtonList)

■ SelectedIndexChangedイベント

 リスト内の選択項目を変更した時に発生します。

 CheckBoxとCheckBoxListと同様にチェックする方法が異なります。RadioButtonはCheckedプロパティで、RadioButtonListはItemsプロパティのコレクションから取得します。

プロジェクトの種類 ASP.NET Webアプリケーション
プロジェクト名 RadioButtonTest

サンプルダウンロード

○ デザイン

 次の図のようにコントロールを配置してください。

コントロールの配置例
コントロールの配置例

○ プログラム

 次のように各イベントハンドラを記述してください。

Default.aspx.vb

  1. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  2.  'RadioButtonコントロールでは、GroupNameプロパティに
  3.  '同じグループ名を設定した項目間でだけ排他の関係が成立
  4.  With RadioButton1
  5.   .Text = "項目1"
  6.   .GroupName = "グループ"
  7.  End With
  8.  With RadioButton2
  9.   .Text = "項目2"
  10.   .GroupName = "グループ"
  11.  End With
  12.  With RadioButton3
  13.   .Text = "項目3"
  14.   .GroupName = "グループ"
  15.  End With
  16.  With RadioButton4
  17.   .Text = "項目4"
  18.   .GroupName = "グループ"
  19.  End With
  20.  'RadioButtonListコントロールでは、特に設定することなく全ての項目で排他の関係が成立
  21.  With RadioButtonList1.Items
  22.   .Add("項目1")
  23.   .Add("項目2")
  24.   .Add("項目3")
  25.   .Add("項目4")
  26.  End With
  27. End Sub

○ 実行結果

実行結果
実行結果

 それぞれのグループの中で1つだけ選択することができます。

前へ   次へ