컨트롤에 액세스하지 않고도 "오류 공급자"를 통해 표시되는 모든 현재 오류를 열거 할 수 있습니까?오류 공급자의 오류 열거
2
A
답변
1
모든 오류를 제공하는 요약 유효성 검사기가 있지만 꽤보기가 어렵습니다. 페이지에 표시하지 않고 사용할 수 있는지 확실하지 않습니다. 기술적으로 "올바른 방법"을 수행하는 경우, 오류 처리는 모두 중얼 거림에서 처리되어야하며 그런 식으로 화면에 버블 링되어야합니다. 따라서 컬렉션 또는 사전의 모든 오류에 대한 액세스 권한을 이미 갖게됩니다. 등 구글이를 찾을 모든 .NET 윈폼 사람들을 위해
2
...
적어도 수 없습니다 모든 컨트롤에 액세스하지 않고 현재의 모든 오류 "오류 제공자"클래스를 통해 표시되는 열거 윈폼에서, WinForms에 요약 유효성 검사기조차 없다.
그러나 오류가 하위 레이어에서 위로 튀어 오르는 경우 포스터 Charles Graham이 지적 하듯이 어딘가에 어딘가에있는 컬렉션에 액세스 할 수 있어야합니다.
2
WinForms에서 응용 프로그램이 잘 정의 된 "레이어"가 없으면 간단하면 ErrorProvider를 래핑하여 현재의 모든 오류를 노출하는 클래스에 넣을 수 있습니다. 또는 앱이 정말 단순하다면 오류를 기록/삭제하고 ErrorProvider를 업데이트하는 도우미 메서드를 만듭니다.
4
상위의 Controls 컬렉션을 열거하고 각각에 대해 GetError를 호출하여 ErrorProvider에서 모든 오류를 가져올 수 있습니다. 효율적이지 않지만 작동합니다.
foreach (Control ctrl in errProv.ContainerControl.Controls)
{
Console.WriteLine(errProv.GetError(ctrl));
}
관련 문제
- 1. Nhibernate 열거 형 오류
- 2. 하스켈 열거 자, 이상한 오류
- 3. 멤버십 공급자의 "약한 비밀번호"오류 문자열을 설정하는 방법은 무엇입니까?
- 4. 사용자 지정 역할 공급자의 WSAT 보안 탭 오류
- 5. 플렉스 및 WCF - 열거 형 오류
- 6. C# .net 오류 루프 열거 자
- 7. Java 열거 형 유효하지 않은 오류
- 8. 예외 또는 오류 코드 열거 형
- 9. 오류 PRJ0003 : 'cl.exe'생성 오류
- 10. PHP 오류 : 치명적인 오류 :
- 11. 공간 부족 오류 오류
- 12. C 오류 TLS 오류
- 13. C++ 오류 : "오류 : 전화
- 14. 세그먼트 오류 오류
- 15. 세그먼트 오류 오류
- 16. SOAP 오류 오류
- 17. SDK 오류 컴파일 오류
- 18. 오류 : 구문 오류 주에서
- 19. 오류 # 3115 : SQL 오류
- 20. 왜곡 : 오류 vs. 오류
- 21. 오류 (링커 오류 : 'VerifyError를')
- 22. 소켓의 세그먼트 오류 오류
- 23. 오류 데이터를 오류 테이블
- 24. SQLDF 오류 - 구문 오류
- 25. 오류 요약 컨트롤처럼 Windows Forms에 모든 오류 메시지를 표시하려면 어떻게합니까?
- 26. 오류
- 27. 오류
- 28. 오류
- 29. 오류
- 30. 오류