이벤트 유효성 검증 결과 Winforms에서 버튼 클릭 클릭 이벤트가 손실됩니다.

StackOverflow https://stackoverflow.com/questions/662181

문제

배경 : "명확한 양식"과 "취소"버튼이있는 양식이 있습니다. 드롭 다운 안에 잘못된 데이터가 있고이 버튼 중 하나를 클릭하면 드롭 다운의 검증 이벤트가 발생합니다. "CLEAR"또는 "CANCEL"을 누르면 성공하기 위해 유효성 검사 이벤트에 코드를 추가했습니다.

문제 : 다음에 일어날 일은 버튼 클릭 이벤트가 시작될 것으로 기대합니다. "취소"버튼의 경우. 그러나 "Clear"버튼의 이벤트는 그렇지 않습니다. 두 버튼/이벤트의 차이점을 볼 수 없습니다. 무슨 일이 일어나고 어떻게 해결해야합니까?

도움이 되었습니까?

해결책

당신이 무엇을 병든지 잘 모르겠습니다. 유효성 검증 이벤트 핸들러에서 e.cancel을 설정할 때 클릭 이벤트가 실행되지 않습니다. 그러나 더 좋은 방법이 있습니다. 버튼의 원인 변환 속성을 False로 설정하십시오.

다른 팁

또 다른 비슷한 시나리오를 발견했습니다. 답을 찾기 위해 나는 몇 달 동안 Agao에게 물었다는이 오래된 질문을 발견했습니다! 이 경우 유효성 검사 이벤트는 버튼 이벤트가 발사 될 준비가되지 않았을 때 초점을 Origional 필드에서 옮겼습니다. 유효성 검사에서 Button-Click 이벤트를 설명하여 해결하게되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top