c#在表单控件中填充集合

时间:2013-12-17 14:56:53

标签: c# winforms

我正在尝试创建一个自定义表单控件,我试图在创建表单时预先填充一个集合。当集合在构造函数中初始化时,集合工作正常。一旦我将一个项添加到构造函数内的集合中,它就使集合成为只读集合。我注意到如果我使用相同的行为创建一个通用控件,仍然可以编辑该集合。如何将项目添加到集合中并仍然可以通过设计器进行编辑?

示例代码

public class FormEx : Form
{
    public FormEx()
    {
        tests = new StringCollection();
        tests.Add("Test"); //Sets Collection to Read-Only in the Form Control
    }

    private StringCollection tests;

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    public StringCollection Tests
    {
        get
        {
            return tests;
        }
    }
}

0 个答案:

没有答案