특정 이벤트가 나타나면 ShowDialog를 사용하여 새 양식을 열려고합니다.이 대화 상자가 열려있는 동안 발생하는 모든 들어오는 유사한 이벤트를 무시/제거합니다.이벤트에서 하나의 양식 만 열기
가능합니까? 방법?
처럼 관리하려고하는 내 이벤트 방법은 다음과 같습니다
가void barcode_Scanned(object sender, string value)
{
if(value.StartsWith("d")
{
// ShowDialog
}
}
이 시나리오 :
- 바코드 스캔
- otherForm.ShowDialog()
- 바코드 스캔 -> 때문에 무시 이미 열린 대화 상자
- 대화 상자가 이미 열렸으므로 바코드 스캔 -> 무시 됨
- otherForm는
- 바코드 스캔
- otherForm.ShowDialog()를 폐쇄 -> 가능한 이전은
감사를 폐쇄하기 때문에!
가 작동하지 않습니다 스캐너를 보인다 그것을 대기열에 넣으십시오, API 장치 문제입니다. 감사합니다 ... –
을 무시할 수 있도록 이벤트, 큐에 순차적으로 호출 때문에 –