방법: RadioButton 웹 서버 컨트롤의 선택 설정 및 가져오기

업데이트: 2007년 11월

디자인 타임 또는 런타임에 코드로 선택한 라디오 단추를 설정할 수 있습니다. 라디오 단추가 그룹에 있는 경우 해당 단추를 설정하면 그룹 내의 다른 모든 선택이 해제됩니다.

참고:

RadioButtonList 컨트롤로 작업하는 경우에는 단추의 값을 얻고 설정하는 데 서로 다른 프로시저를 사용합니다. 자세한 내용은 방법: List 웹 서버 컨트롤의 선택 확인을 참조하십시오.

선택한 RadioButton 컨트롤을 설정하려면

  • 컨트롤의 Checked 속성을 true로 설정합니다. 그룹에서 둘 이상의 RadioButton 컨트롤을 선택하는 경우 브라우저가 선택된 단추를 확인합니다.

    속성을 false로 설정하면 선택이 해제되지만 다른 라디오 단추가 선택되지는 않습니다. 따라서 그룹에 있는 모든 라디오 단추의 Checked 속성을 false로 설정하면 모든 선택을 취소할 수 있습니다.

Checked 속성만 테스트하면 어떤 RadioButton 컨트롤이 선택되었는지 확인할 수 있습니다.

그룹에서 어떤 RadioButton 컨트롤이 선택되었는지 확인하려면

  • 컨트롤의 Checked 속성을 테스트합니다.

    참고:

    라디오 단추의 값을 테스트해도 사용자가 컨트롤의 값을 변경했는지는 알 수 없으며 선택 여부만 알 수 있습니다. 컨트롤의 변경 내용을 확인하려면 컨트롤의 CheckedChanged 이벤트에 대한 이벤트 처리기를 작성합니다. 자세한 내용은 방법: RadioButton 그룹의 사용자 선택에 응답을 참조하십시오.

    그룹에서 선택된 단추를 확인하려면 다음 코드 예제처럼 각 컨트롤을 개별적으로 테스트해야 합니다.

    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 및 RadioButtonList 웹 서버 컨트롤 개요