2014-04-30 7 views
0

사용자 지정 컨트롤이 있고 컨트롤에 대한 스마트 태그를 만듭니다. 컨트롤에는 컬렉션 속성이 있습니다. 컬렉션 프로퍼티 컬렉션을 디자인 할 때 컬렉션 편집기를 사용했습니다. 스마트 태그에서도 동일한 컬렉션이 필요합니다. 실제로 스마트 태그 작업 항목을 클릭하면 기본 컬렉션 편집기를 열어야합니다.스마트 태그 함수에서 CollectionEditor 대화 상자 열기

나는 이와 같은 통제권을가집니다.

enter image description here

내가 스마트 태그 항목을 클릭하면 간단하게 어떻게 collectioneditor를 여는

enter image description here

아래처럼 collectioneditor를 열 필요가 EditColumn 항목을 클릭하면? 미리 감사드립니다.

답변

0

마지막으로 해결책을 얻었습니다. 컬렉션 편집기 폼을 보여주기 위해 IWindowFOrmEditorServeice 및 IServiceProvider 인터페이스를 구현하는 새 클래스를 만들었습니다. 필자는 UITypeEditor 클래스의 EditValue 메서드를 수동으로 호출하고 IWindowFOrmEditorServeice 및 IServiceProvider 인터페이스를 구현하는 디자이너로 새 클래스를 전달합니다 .Use 태그를 사용하여 colectioneditor를 호출 할 수 있습니다. :)