方法 : RadioButton Web サーバー コントロールの選択項目を設定および取得する

更新 : 2007 年 11 月

デザイン時または実行時に、コード内でオプション ボタンを選択された状態に設定できます。グループ化されたオプション ボタンを設定すると、同じグループの他の選択項目はオフになります。

15cy8xkc.alert_note(ja-jp,VS.90).gifメモ :

RadioButtonList コントロールを使用する場合、ボタンの値を取得および設定する手順がそれぞれ異なります。詳細については、「方法 : リスト Web サーバー コントロールの選択項目を確認する」を参照してください。

RadioButton コントロールをオンに設定するには

  • コントロールの Checked プロパティを true に設定します。同一グループ内の RadioButton コントロールを複数選択した場合、どのボタンが選択項目として表示されるかは、ブラウザによって決まります。

    このプロパティを false に設定した場合、オンになっている項目がオフにされますが、他のオプション ボタンはオンにされません。このため、グループのすべてのオプション ボタンの Checked プロパティを false に設定することによって、すべての選択項目をオフにできます。

どの RadioButton コントロールがオンにされたかを確認するには、Checked プロパティをテストします。

グループ内でオンにされている RadioButton コントロールを確認するには

  • コントロールの Checked プロパティをテストします。

    15cy8xkc.alert_note(ja-jp,VS.90).gifメモ :

    オプション ボタンの値のテストでは、オプション ボタンがオンになっているかどうかを確認できますが、ユーザーが変更したかどうかについては確認できません。コントロールが変更されたかどうかを確認するには、コントロールの CheckedChanged イベントのイベント ハンドラを作成します。詳細については、「方法 : RadioButton Web サーバー コントロール グループにおけるユーザー選択に応答する」を参照してください。

    グループ内のどのボタンがオンになっているかを確認するには、次のコード例に示すように、各コントロールをそれぞれ個別にテストする必要があります。

    Protected Sub Button1_Click(ByVal sender As Object, _
            ByVal e As System.EventArgs) Handles Button1.Click
       Dim msg As String = "You selected "
       If RadioButton1.Checked = True Then
          msg = msg & RadioButton1.Text
       ElseIf Radiobutton2.Checked = True Then
          msg = msg & RadioButton2.Text
       ElseIf Radiobutton3.Checked = True Then
          msg = msg & RadioButton3.Text
       End If
       Label1.Text = msg
    End Sub
    
    public void Button1_Click (object sender, System.EventArgs e)
    {
       if (RadioButton1.Checked) {
          Label1.Text = "You selected " + RadioButton1.Text;
       }
       else if (RadioButton2.Checked) {
          Label1.Text = "You selected " + RadioButton2.Text;
       }
       else if (RadioButton3.Checked) {
          Label1.Text = "You selected " + RadioButton3.Text;
       }
    }
    

参照

参照

RadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要