Tag: designmode

在DesignMode中编辑集合的最简单方法是什么?

在WinForms设计器中编辑和保存像decimal[]或List这样的集合的最简单方法是什么? 第一个问题是需要无参数构造函数。 所以我创建了一个简单的包装类:(在某些时候,这就像MyObject ,但是WinForms designercode生成器不知道如何处理它) [Serializable()] public class MyObject { public MyObject() {} public decimal Value {get; set;} } 在容器类中,我们定义一个属性并为其添加CollectionEditor属性: public class MyContainer { private List _col = new List(); [Editor(typeof(CollectionEditor), typeof(System.Drawing.Design.UITypeEditor))] public List Collection { get { return _col; } set { _col = value; } } } 现在我基于stackoverflow上的答案尝试了各种各样的东西,并在codeproject.com上无法解决: 带有decimal []字段的ArrayEditor MyObject的自定义TypeConverter 列表的自定义集合类 容器类上的读/写属性 […]