2010-08-23 3 views
4

나는 두 개의 라디오 버튼을 가지고 있으며 각 그룹은 다른 그룹 상자에 있습니다.
그들은 서로 관련이 없으므로 행동합니다.
하지만 나는 그들이 같은 형태로 존재하기를 원합니다.
거기에는 2 가지 방법이 있습니까?
클릭을 처리하고 다른 확인란의 선택을 취소하면 할 수 있지만 더 좋은 방법이 있는지 궁금합니다.
감사다른 그룹 상자의 각 라디오 버튼을 동일한 그룹에 속하게하는 방법은 무엇입니까?

업데이트 :
현재 내가 가지고

private void c_RadioButton1_CheckedChanged(object sender, EventArgs e) 
{ 
    if (RadioButton1.Checked) 
     RadioButton2.Checked = false; 
} 
private void c_RadioButton2_CheckedChanged(object sender, EventArgs e) 
{ 
    if (RadioButton2.Checked) 
     RadioButton1.Checked = false; 
} 

갱신 2 : alt text

+1

일반적인 사용자 인터페이스 지침을 어기는 것처럼 들립니다. 혼란스러운 사용자를 기대하십시오. – Karl

+0

업데이트 후 의견 : 처리되지 않은 버튼의 변경된 상태가 다른 하나의 확인란을 선택/선택 취소하지 않기 때문에 두 RB를 모두 처리해야합니다. – Shimmy

+0

@Shimmy : 다른 기능을 추가했습니다. – Karim

답변

2

만 라디오 버튼 중 하나 개 세트가있는 경우, 수있는 그들을 배치하여 가짜 UI 밖으로 별도의 그룹 상자 내부가 아닌 양식 레벨

Visual Studio에서이를 수행하려면 디자이너가 생성 한 코드를 수동으로 편집해야합니다. 또는 폼 외부에 라디오 버튼을 배치하고 화살표 키를 사용하여 올바른 위치에 배치합니다.

마우스로 라디오 버튼을 끌면 디자이너가 그룹 상자 안에 배치하기 때문에이 작업을 수행해야합니다.

관련 문제