2009-10-05 2 views
0

개별 GroupBox 컨트롤에 포함 된 컨트롤 집합이 있습니다.어셈블리에 컨트롤 세트를 저장하는 방법은 무엇입니까?

그래서 내가 하나의 UI 응용 프로그램의 현재 선택에 따라 (부동 패널)에서 그들을 적층 방법이 등

, GroupBoxSpecific는 특정 UI 항목을 포함, GroupBoxCommon 공통 UI 항목을 포함 말한다.

저는 이러한 컨트롤 세트를 어떻게 저장해야하는지 궁금합니다. 이 단일 어셈블리 안의 각각에 대해 별도의 양식을 만들어야합니까 (앱에서 사용함).

내가 같이 동적으로 만들어야합니다

Create GroupBoxCommon 
Add Button 
Add Button 
... 

아니면 내가 그들에게 하나의 형태가 있지만 오프셋 된해야합니까?

나에게 # 1은 길 인 것처럼 보이지만 이것을 수행하는 더 좋은 방법이있을 수 있습니까?

내가 할 일은 이러한 컨트롤 집합을 가져 와서 단일 UI에 스택하는 것입니다.

답변

3

각 컨트롤 그룹을 UserControl 안에 넣습니다. 그것이 그들이 설계된 것이며, 적은 수의 컨트롤을 다루기 때문에 폼 코드가 더 간단해질 것입니다.

DLL 안에 UserControls를 정의하는 데 문제가 없으며 프로젝트 템플릿 ("Windows Forms Control Library"IIRC)도 있습니다.

+0

감사합니다. 그러나 UserControl을 정의 할 때 사용자 정의 컨트롤이 아닌 사용자 정의 컨트롤 인스턴스 여야합니까? –

+1

죄송합니다, 질문을 이해하지 못합니다. 필요한 작업은 (a) 공통 UI 항목이 포함 된 CommonGroupBox를 포함하는 CommonControl이라는 UserControl과 (b) 특정 UI 항목이 포함 된 SpecificGroupBox가 포함 된 SpecificControl이라는 UserControl을 만드는 것입니다. 서로 다른 UI 항목 집합마다 (b)를 반복합니다. –

관련 문제