我需要动态创建一组标签和文本框。
我有一个 groupBox,我需要将上面的内容添加到其中。那么正确对齐的最佳方法是什么?你如何获得位置?
下面不起作用
public void TestCreateInputLabelAndTextBox()
{
foreach (Parameter parameter in Params)
{
var lbl = new Label();
lbl.Name = "lbl" + parameter.Name;
lbl.Text = parameter.Name;
lbl.AutoSize = true;
lbl.Location = new Point(7, 30);
lbl.Name = "label1";
lbl.Size = new Size(35, 13);
var txtBox = new TextBox();
txtBox.Name = "txt" + parameter.Name;
txtBox.Text = parameter.Name;
txtBox.Location = new Point(20, 20);
txtBox.Location = new Point(49, 22);
txtBox.Size = new Size(100, 20);
groupBox1.Controls.Add(lbl);
groupBox1.Controls.Add(txtBox);
}
}
你怎么做呢?