나는 체크 박스 목록을 가지고 있습니다.체크 박스를 선택하거나 해제하십시오
CheckBox1을, checkbox2 ....
내가 그 체크하고 거기에 그 versa.Is 어떤 방식으로이 작업을 수행하는 경우의 체크 박스를 체크 해제하고 싶습니다.
나는 체크 박스 목록을 가지고 있습니다.체크 박스를 선택하거나 해제하십시오
CheckBox1을, checkbox2 ....
내가 그 체크하고 거기에 그 versa.Is 어떤 방식으로이 작업을 수행하는 경우의 체크 박스를 체크 해제하고 싶습니다.
은 ... 당신은 ASP.NET, WPF, 윈폼에서 작업하는 경우 나도 몰라
checkBox1.Checked = !checkBox1.Checked;
foreach (CheckBox cb in cbList) {
cb.Checked = !cb.Checked;
}
+1 깨끗하고 좋은 답변! –
나는 KISS 원리를 좋아한다 : =) –
그런데 모두가 http://en.wikipedia.org/wiki/KISS_principle을 읽어야한다. –
if (CheckBox1.Checked == true)
{
CheckBox1.Checked = false
}
else
{
CheckBox1.Checked = true
}
시도하지만 검사로 쉽게 확인란이 선택되어 있으면 선택을 취소하고 반대의 경우
또는 당신은 같은 확장 메서드를 구현할 수 있습니다
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();
세부 묘사. 적어도 질문에 대한 자세한 내용이 필요하기를 바랍니다. –