方法 : RadioButton Web サーバー コントロールの選択項目を設定および取得する
更新 : 2007 年 11 月
デザイン時または実行時に、コード内でオプション ボタンを選択された状態に設定できます。グループ化されたオプション ボタンを設定すると、同じグループの他の選択項目はオフになります。
メモ : |
---|
RadioButtonList コントロールを使用する場合、ボタンの値を取得および設定する手順がそれぞれ異なります。詳細については、「方法 : リスト Web サーバー コントロールの選択項目を確認する」を参照してください。 |
RadioButton コントロールをオンに設定するには
コントロールの Checked プロパティを true に設定します。同一グループ内の RadioButton コントロールを複数選択した場合、どのボタンが選択項目として表示されるかは、ブラウザによって決まります。
このプロパティを false に設定した場合、オンになっている項目がオフにされますが、他のオプション ボタンはオンにされません。このため、グループのすべてのオプション ボタンの Checked プロパティを false に設定することによって、すべての選択項目をオフにできます。
どの RadioButton コントロールがオンにされたかを確認するには、Checked プロパティをテストします。
グループ内でオンにされている RadioButton コントロールを確認するには
コントロールの Checked プロパティをテストします。
メモ : オプション ボタンの値のテストでは、オプション ボタンがオンになっているかどうかを確認できますが、ユーザーが変更したかどうかについては確認できません。コントロールが変更されたかどうかを確認するには、コントロールの 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 サーバー コントロールの概要