【发布时间】:2015-05-13 12:52:53
【问题描述】:
如何在我的自定义 CollectionEditor 中设置添加按钮下拉菜单的显示文本?
下拉菜单显示了我在自定义 CollectionEditor 中返回的类型数组。 但我不希望用户看到类名。我想为用户显示一个有意义的文本。 非常感谢您的帮助!
【问题讨论】:
-
您能否分享您与下拉列表绑定的对象类
-
我的对象类很简单。没什么特别的。我还尝试了其他一些类,因为我有多个要使用 UITypeEditor (CollectionEditor) 配置的通用列表。 CollectionEditor 总是显示类名。
-
请分享代码 sn-p,你是如何绑定你的下拉列表的。
-
我通过重写 Type[] CreateNewItemTypes() 来绑定自定义 CollectionEditor 中的类。
public class ActionCollectionEditor : CollectionEditor { private Type[] types; public ActionCollectionEditor(Type type) : base(type) { types = new Type[] { typeof(ExportAction), typeof(MinStockViolationsAction), typeof(StoragePlaceAssignmentAction) }; } protected override Type[] CreateNewItemTypes() { return types; } } -
...DropdownMenu 显示三个项目:ExportAction、MinStockViolationsAction 和 StoragePlaceAssignmentAction。
标签: c# .net uitypeeditor