自定义控件的一个问题 ?WINFORM。
public ComboxSex()
{
try
{
this.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.FormattingEnabled = true;
this.Items.AddRange(new object[] { "男", "女" });
//label = new System.Windows.Forms.Label();
//label.Text = "性别";
//this.Controls.Add (label);
this.TextChanged += new EventHandler(ComboxSex_TextChanged);
}
catch (Exception ex)
{
throw ex;
}
}
当在窗体 画此控件的时候。
this.comboxSex1 = new WindowsControlLibrary2.ComboxSex();
this.SuspendLayout();
//
// comboxSex1
//
this.comboxSex1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboxSex1.FormattingEnabled = true;
this.comboxSex1.Items.AddRange(new object[] {
"男",
"女"});
new 的时候执行了一次。
为什么会出红色的代码。如何取消。
2回答
-
拉莫斯之舞
把那些代码放到Loaded事件里,别放到构造函数里.