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

问题描述 投票:0回答:2

我有自定义控件,并为控件创建智能标记。该控件具有集合属性,我在设计时使用集合编辑器来获取集合属性,我在智能标记中需要相同的属性。实际上,当我单击智能标签操作项时,我需要打开默认集合编辑器。

我有这样的控制。

enter image description here

当我单击 EditColumn 项目时,我需要打开集合编辑器,如下所示

enter image description here

简单来说,点击智能标签项时如何打开集合编辑器?预先感谢。

c# asp.net user-controls custom-server-controls
2个回答
0
投票

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


0
投票

我可以请你分享详细信息吗?谢谢

© www.soinside.com 2019 - 2024. All rights reserved.