2013-06-24 6 views
0

내 Windows 응용 프로그램에는 많은 탭과 하위 탭 컨트롤이있는 탭 컨트롤이 있으며 각 탭에는 텍스트 상자와 목록 상자와 같은 많은 필드가 있습니다. nexttab로 변경하기 전에 "NEXT"버튼을 클릭하여 모든 필드의 유효성을 검사하고 유효성 검사에 실패한 필드가 있으면 메시지 상자에 오류 메시지가 나타나고 해당 필드에 포커스가 남아 있어야합니다. 하나는 사전에 ...windows에서 많은 필드의 유효성을 검사하는 방법

검증 요구 사항은 단지 숫자와 숫자 필드를 필요 ... 통해 UR 제안

감사 나를 도울 수 !!!!

+1

지금까지 무엇을 했습니까? 양식 컨트롤 및 하위 컨트롤을 반복하고 기준에 따라 유효성을 검사 할 수 있습니다. – Mataniko

+0

은 다소 단순 해 보입니다. 다음 버튼 동작에서 1이 필드에 포커스 이벤트를 설정하고 반환하지 않으면 각 필드를 확인하고 유효성 검사 요구 사항이 충족 될 때까지 다음 탭을 비활성화 할 수 있습니다. ** 지금까지 무엇을 했습니까? 그리고 무엇이 효과가 없습니까? ** – Prix

답변

0

좋은 방법은 입력 영역 및 유효성 검사 논리를 사용하여 파생 된 컨트롤을 만드는 것입니다. 그런 다음 컨트롤의 계층 구조를 열거하고 적용된 유효성 검사 규칙을 기반으로 컨트롤의 유효성을 확인해야합니다.

또 다른 방법은 컨트롤에 유효성 검사 논리를 "첨부"하는 것입니다. 방법? 매핑 메커니즘 또는 "태그"속성을 사용합니다.

그러나 사용자가 컨트롤을 종료하려고 할 때 "유효성 검사"이벤트를 사용하여 컨트롤을 확인하는 것이 더 좋지 않습니까? 그렇게하면 사용자가 많은 쓰레기를 공급할 수 없으며 저장 될 수 있기를 바랍니다.

+0

Validating 또는 Validating 이벤트 핸들러에서 유효성을 검사하는 것이 좋습니다. 그러나 반드시 그렇게해야하는 것은 아닙니다. –

관련 문제