2012-06-08 3 views
0

기본적으로 약 12 ​​개의 표준 구성 요소가있는 UI가 포함 된 winform 응용 프로그램이 있습니다. 구성 요소의 각 세트는 응용 프로그램과 통신하는 하드웨어 장치를 나타냅니다. 필자는 기본 폼에이 UI의 1, 10 또는 100 인스턴스가 포함되도록 탭 컨트롤을 사용하여 10 개의 "컨트롤 인터페이스"를 각각 보유 할 수 있도록이 컨트롤 집합의 여러 인스턴스를 복제하거나 복제해야합니다. 나는 이것을 가장 잘 다루고 관리하는 방법에 대한 제안을 찾고있다. 즉, 일반적으로 단일 사용자 인터페이스 일 수있는 여러 인스턴스를 가장 잘 만들고 관리하는 방법입니다. 객체의 목록을 쉽게 만들 수 있다고 생각합니다. 각각의 객체는 통신되는 하드웨어의 단일 표현을 구성하는 모든 구성 요소의 컨테이너입니다.winform에서 여러 UI 인스턴스

디자이너를 사용하여 인터페이스를 만들었지 만 설치시 결정되는 모든 추가 "구성 요소 세트"를 만드는 데 디자이너를 사용하는 것이 실용적이지 않을 수도 있습니다. 본질적으로 인터페이스의 각 인스턴스에 대해 "this.components"개체 컨테이너 목록이나 배열이 필요합니다. 그러한 문제에 접근하고 대처하는 방법에 대한 제안은 크게 감사 할 것입니다.

감사합니다,

게리

+0

구성 방법에 따라 다릅니다. 그들은 무엇입니까? Windows? 도킹 된 컨트롤? 도킹 가능한 창? –

+1

1200 개 이상의 컨트롤이있는 사용자 인터페이스를 만드는 것을 고려하지 않는 것이 가장 좋습니다. 그것은 진흙을 심하게 마실 것입니다. 그렇지 않으면 UserControl이 필요한 것처럼 들립니다. –

+0

@HansPassant "진흙을 심하게 마셔야한다"LOL 때때로 나는 영어의 연설자가 아니다! LOL –

답변