많은 탭이있는 탭 컨트롤이있는 Windows 폼 클래스가 있습니다. 문제는 탭 수가 많아짐에 따라 시각적 인 사용자 인터페이스가 커지면서 모든 컨트롤 이벤트를 처리하는 코드가 매우 커지고 있기 때문입니다.큰 winforms 클래스를 구성하는 방법
나는 이것을 구성하는 방법에있어 최고의 기술을 찾고 있습니다.
은 현재 내가 분리에 코드의 많은 부분을 분할했다 :#region
#endregion
그것을 구성하는 데 도움이. 나 또한 양식 상속을 사용하는 아이디어가 있었지만 이것이 내 문제를 정확하게 해결할 수 없다고 생각합니다. 내가 가진 또 다른 아이디어는 각 탭의 이벤트를 부분 클래스로 분리하는 것입니다.
누락 된 것이 더 쉽고 실용적인 방법이 있습니까? 고맙습니다.
탭이 독립적입니까? 각 탭의 개별 파일을 사용자 정의 컨트롤로 생성 할 수 있습니다. 진정으로 독립적 일 필요는 없지만 그렇게한다면 당신을 위해 단순화 할 것입니다. 그렇지 않으면 일부 작업이 그렇게해야합니다. – bland
약 10 개의 탭이있는 하나의 탭 컨트롤입니다. 각 탭에는 계속 증가하는 컨트롤이 있습니다. – Simon
나는 각 탭에 대해 컨트롤과 데이터가 상호 작용 만한다는 것을 의미합니까? 그렇다면 각 탭을 사용자 정의 컨트롤로 만드는 것이 쉽습니다. 그렇지 않은 경우에도 여전히 모든 것을 다시 연결하는 작업이 필요합니다. – bland