2011-10-03 9 views
0

사용자가 체크 박스를 클릭하는 것과 구별 할 수있는 방법이 있는지 알고 싶습니다.이 경우 트리거 할 다음 이벤트를 원합니다. 프로그램 자체 설정 체크 된 상태.이 경우에는 아무 것도하지 않기를 바란다.체크 박스를 설정 한 프로그램과 체크 박스를 클릭하는 사용자를 구별하십시오.

 private void checkBox1_CheckedChanged(object sender, EventArgs e) 
    { 
     if (sList.SelectedIndex != -1) 
     { 
      if (checkBox1.Checked) 
       CList[sList.SelectedIndex]._object[1] += 8; 
      else 
       CList[sList.SelectedIndex]._object[1] -= 8; 
     } 
    } 

나는이 문제에 관해 많이 알지 못합니다. 시간 내 줘서 고마워.

+1

프로그래밍 방식으로 확인 이벤트를 수행하는 경우 처리기와의 연관성을 제거한 다음 확인한 후 처리기를 다시 설정하십시오 – V4Vendetta

답변

1

또한 확인란의 클릭 이벤트를 처리 할 수도 있습니다. 나는 그 사건이 checkedchanged 전후에 해고되는지는 모르지만, 만약 당신이 boolean을 true 나 something로 설정하고 checkedchanged에서 그것을 읽을 수 있다면 일어난다.

관련 문제