2011-04-28 6 views
0

나는 체크 박스 목록을 가지고 있습니다.체크 박스를 선택하거나 해제하십시오

CheckBox1을, checkbox2 ....

내가 그 체크하고 거기에 그 versa.Is 어떤 방식으로이 작업을 수행하는 경우의 체크 박스를 체크 해제하고 싶습니다.

+0

세부 묘사. 적어도 질문에 대한 자세한 내용이 필요하기를 바랍니다. –

답변

0

은 ... 당신은 ASP.NET, WPF, 윈폼에서 작업하는 경우 나도 몰라

checkBox1.Checked = !checkBox1.Checked; 
4
foreach (CheckBox cb in cbList) { 
    cb.Checked = !cb.Checked; 
} 
+0

+1 깨끗하고 좋은 답변! –

+0

나는 KISS 원리를 좋아한다 : =) –

+1

그런데 모두가 http://en.wikipedia.org/wiki/KISS_principle을 읽어야한다. –

1
if (CheckBox1.Checked == true) 
    { 
    CheckBox1.Checked = false 
    } 
    else 
    { 
    CheckBox1.Checked = true 
    } 
1

시도하지만 검사로 쉽게 확인란이 선택되어 있으면 선택을 취소하고 반대의 경우

또는 당신은 같은 확장 메서드를 구현할 수 있습니다

public static class CheckboxExtensions 
{ 
    public static void ToggleChecked(this CheckBox some) 
    { 
      if(some != null) 
      { 
        if(some.Checked) 
        { 
         some.Checked = false; 
        } 
        else 
        { 
         some.Checked = true; 
        } 
      } 
    } 
} 

을 ... 그리고 실제 코드는 다음과 같이됩니다 : 당신이 조금 더에 질문을 설명 할 필요가 있다고 생각

chkSome.ToggleChecked(); 
관련 문제