举个例子:
public class Component1 : System.Windows.Forms.ListBox
{
public Component1()
{
InitializeComponent();
} private void InitializeComponent()
{
this.SuspendLayout();
//
// Component1
//
this.Items.AddRange(new object[] {
"1",
"2",
"3"});
this.ResumeLayout(false);
}
}现在把 Component1 拖动到窗体 Form1 上,然后保存 Form1,再关闭 Form1 设计器。
这时候,要是再开启 Form1 设计器,Component1 的 Items 中就会出现重复的 1,2,3,1,2,3。很是郁闷啊,请告之一下该怎么做才好,谢谢!
public class Component1 : System.Windows.Forms.ListBox
{
public Component1()
{
InitializeComponent();
} private void InitializeComponent()
{
this.SuspendLayout();
//
// Component1
//
this.Items.AddRange(new object[] {
"1",
"2",
"3"});
this.ResumeLayout(false);
}
}现在把 Component1 拖动到窗体 Form1 上,然后保存 Form1,再关闭 Form1 设计器。
这时候,要是再开启 Form1 设计器,Component1 的 Items 中就会出现重复的 1,2,3,1,2,3。很是郁闷啊,请告之一下该怎么做才好,谢谢!
{
this.SuspendLayout();
//
// Component1
//
//在这个地方先把items清空。
this.Items.AddRange(new object[] {
"1",
"2",
"3"});
this.ResumeLayout(false);
}
}