从智能标记功能打开CollectionEditor对话框

时间:2014-04-30 09:46:36

标签: c# asp.net user-controls custom-server-controls

我有自定义控件,并为控件创建智能标记。控件具有集合属性,我在设计时使用集合编辑器来收集智能标签中需要的集合。实际上,当我点击智能标签Action Item时,我需要打开默认的集合编辑器。

我有这样的控制。

enter image description here

当我点击EditColumn项目时,我需要打开如下所示的收集者

enter image description here

简单地说,如何在点击智能标记项目时打开收集者?在此先感谢。

1 个答案:

答案 0 :(得分:0)

最后我得到了解决方案。我创建了新类,它实现了IWindowFOrmEditorServeice和IServiceProvider接口,用于显示集合编辑器表单。我手动调用了 UITypeEditor类的EditValue方法,并将新类作为设计器传递,该设计器实现了IWindowFOrmEditorServeice和IServiceProvider接口。使用它我可以在智能标记中调用colectioneditor。 :)