Windows窗体C#创建控件类别列表

Windows窗体C#创建控件类别列表,c#,.net,winforms,controls,C#,.net,Winforms,Controls,我在C#项目下使用Windows窗体创建了自己的控件。我使用设置更改控件属性,如: [Category("Settings")] public Color BorderColor { get; set; } 在我的表格中,我只是通过从列表中选择另一个来更改边框颜色 但是现在我想在表单中创建(字符串的)NewList,然后将我的ListString属性绑定到我的NewList 在我的控制下,它看起来像: [Category("Settings")] public List<string&g

我在C#项目下使用Windows窗体创建了自己的控件。我使用设置更改控件属性,如:

[Category("Settings")]
public Color BorderColor { get; set; }
在我的表格中,我只是通过从列表中选择另一个来更改边框颜色

但是现在我想在表单中创建(字符串的)NewList,然后将我的ListString属性绑定到我的NewList

在我的控制下,它看起来像:

[Category("Settings")]
public List<string> ListString { get; set; }
[类别(“设置”)]
公共列表列表字符串{get;set;}
以我的形式看起来

public List<string> NewList = new List<string>() { "1", "2" };
public List NewList=NewList(){“1”,“2”};

您的问题是什么?我使用Control将我的ListString绑定到NewList。ListString=NewList;,但在designer中,我没有绑定。我知道这没关系,因为我是从c代码开始做的,但是如何从designer更好地绑定呢?你不需要手动操作,在Project->Settings中,你可以在Settings中添加一个StringCollection,你可以添加带有设计支持的“1”、“2”,它们将被序列化为xml。