나는 Treeview를 서브 클래 싱하고 인스턴스화시 새로운 ImageList (및 연관된 이미지)를로드합니다..Net C# 디자인 오류보기
디자이너보기로 전환 할 때마다이 코드도 실행하려고하지만 이미지가 디자이너의 경로에 있지 않아 충돌합니다. 나는 현재 디렉토리가 "Visual Studio"인지 확인하기 위해 해킹을 시도했다. 그런 다음 아무 것도하지 않겠지 만, 그렇게 못 생겼다.
나는 다른 일을 위해 이런 일이 일어나는 것을 발견했다. 컨트롤이로드/초기화 중에 프로그램을 실행하는 동안에 만 사용할 수있는 경우 디자인보기에서 컨트롤을 불러올 수 없습니다.
하지만이 문제를 해결할 수있는 방법이 있습니까?
필자가 바라는 것은 FileNotFoundException 등의 몇 가지 오류를 무시할 수있는 기능을 가진 Designer (전용)를 try/catch하는 것입니다. System.Windows.Forms.Control
에서 상속
감사
+1 : 비즈니스 특정 뷰 로직을 수행하기위한 WinForms 컨트롤의 서브 클래 싱은 유지할 수없는 재앙으로 끝납니다. 왝. –