2011-09-10 2 views
0

일부 체크 박스가 있고 하나의 이벤트 핸들러에 모두 할당했습니다.이벤트 핸들러에서 체크 상자의 조건 확인

발신자가 선택되었는지 또는 선택 해제되었는지 어떻게 알 수 있습니까?

+1

Winforms? Webforms? WPF? 어떤 이벤트 처리기? – Oded

+0

@Adel - 질문과 관련이 있습니다. – Oded

+0

@Oded : winform. –

답변

4

Windows Forms에서 모든 이벤트에는 보낸 사람 변수가 있습니다.

if(((CheckBox)sender).Checked) 

해야 할 일.

+0

감사합니다. 나는 제한 때문에 5m 이후의 대답으로 이것을 점검 할 것이다. –

+0

오른쪽. 방금 고쳤어. –

1

보낸 사람 인수를 checkbox로 변환하고 checked 속성을 확인하십시오.

(sender as CheckBox).Checked 

희망이 도움이됩니다.

0

Checked 속성은 확인란이 현재 선택되어 있는지 여부를 나타냅니다.

var checkbox = (CheckBox) sender; 
if (checkbox.Checked) 
{ 
    // Checkbox seems to be checked 
} 

checkbox에 대한 설명서에서보세요 : 다음 코드에서

sender는 이벤트의 첫 번째 매개 변수입니다.

관련 문제