Label和TextBox组合控件的显示问题
需要一个Label和TextBox组合控件
定义的类如下:
class LabelTextBox : System.Windows.Forms.UserControl
{
private System.Windows.Forms.Label label;
private System.Windows.Forms.TextBox textBox;
public LabelTextBox(string labelName, string textBoxName,
Size labelSize, Size textBoxSize,
Point labelPoint, Point textBoxPoint)
{
this.label = new Label();
label.AutoSize = false;
label.Location = labelPoint;
label.Name = "label";
label.Size = labelSize;
label.Text = labelName + ":";
label.TextAlign = ContentAlignment.MiddleRight;
this.textBox = new TextBox();
textBox.Location = textBoxPoint;
textBox.Name = "textBox";
textBox.Size = textBoxSize;
textBox.Text = textBoxName;
this.Controls.Add(this.label);
this.Controls.Add(this.textBox);
}
}
在Form中调用此控件为什么一直不显示了?
string labelName = xsa.Name;
string textBoxName = xsa.QualifiedName.Name;
Size labelSize = new System.Drawing.Size(150, 20);
Size textBoxSize = new System.Drawing.Size(150, 20);
Point labelPoint = new System.Drawing.Point(5, 20);
Point textBoxPoint = new System.Drawing.Point(160, 20);
LabelTextBox ltb = new LabelTextBox(labelName, textBoxName,
labelSize, textBoxSize,
labelPoint, textBoxPoint);
this.groupBox1.Controls.Add(ltb);
怎么只显示label控件而没有textbox控件?