포커스를 잃을 때 컨트롤 입력의 유효성을 검사해야합니다. 일반적으로 Validating 이벤트를 사용합니다. 그러나이 프로세스에는 280,000 개가 넘는 우편 번호로 이루어진 로컬 데이터베이스에 대해 입력 된 데이터를 확인하는 작업이 포함됩니다. 나머지 유효하지 않은 양식 데이터를 입력하기 전에 사용자가 기다릴 필요가 없으므로이 유효성 검사를 비동기 적으로 수행하고 싶습니다.비동기 제어 유효성 검사
내 첫 번째 생각은 유효성 검사 로직을 자체 메서드에 캡슐화하고 유효성 검사 결과에 Cancel = True가 필요하지 않으므로 컨트롤 유효성 검사 이벤트 내에서 BeginInvoke() 및 EndInvoke를 사용하는 것입니다. 단순히 컨트롤의 forecolor를 변경하십시오).
더 좋은 방법이 있습니까?
Perfect! 그것은 내가 필요한 것입니다. ProgressChanged 및 RunWorkerCompleted 이벤트에서 제공하는 컨트롤의 수준이 내 대리자보다 좋습니다. 고마워요 :) –