我正在开发一个Windows应用程序,我想在循环内动态创建一些控件。 我想要的代码是在C#中循环动态添加控件
private Label newLabel = new Label();
private int txtBoxStartPosition = 100;
private int txtBoxStartPositionV = 25;
for (int i = 0; i < 7; i++)
{
newLabel.Location = new System.Drawing.Point(txtBoxStartPosition, txtBoxStartPositionV);
newLabel.Size = new System.Drawing.Size(70, 40);
newLabel.Text = i.ToString();
panel1.Controls.Add(newLabel);
txtBoxStartPositionV += 30;
}
此代码生成只有一个标签与文本7,但我想创建8个标贴各自的文本,我该怎么办呢?
这不会编译。 – Arran
按照示例从行中删除'private'。 –
你没有那么开始;) – Arran