苏飞论坛

标题: 将List作为一个自定义控件的属性时,设计时不能保存数据 [打印本页]

作者: syyx9955    时间: 2015-11-8 01:50
标题: 将List作为一个自定义控件的属性时,设计时不能保存数据
自定义一个控件,继承自ComboBox,类名为MyComboBox

有一个类如下:
[C#] 纯文本查看 复制代码
    public class KeyValue
    {
        public string Key { get; set; }
        public string Value { get; set; }
    }


在MyComboBox中有一个属性:
[C#] 纯文本查看 复制代码
private List<KeyValue> _KV = new List<KeyValue>();
        
        public List<KeyValue> KV
        {
            get{return _KV;}
            set{_KV = value;}
        }


在窗体中拖上MyComboBox时,可以编辑KV属性,如下图,可以添加几个KeyValue。
但确定之后,再重新点击进去时,又没有添加的KeyValue对象了。
(, 下载次数: 105)