我通过代码创建了一个新表单:
private void label1_Click(object sender, EventArgs e)
{
Form parpokeru = new Form();
parpokeru.ShowDialog();
}
如何访问表单以向其添加新元素,例如按钮。或者我也必须通过代码来完成它?如果还有其他方法,请告诉我,我会很高兴。
答案 0 :(得分:2)
您可以将控件添加到Controls
表单集合
Form parpokeru = new Form();
Button button = new Button {
Text = "Click Me",
AutoSize = true,
Location = new Point(20, 50) // provide position
};
button.Click += (s,e) => MessageBox.Show("Clicked!"); // attach event handlers
parpokeru.Controls.Add(button);
parpokeru.ShowDialog();
但这不是很有效的方法。创建新的自定义表单,并使用设计器向该表单添加控件。然后简单地实例化它:
ParpokeruForm parpokeru = new ParpokeruForm();
parpokeru.ShowDialog();
答案 1 :(得分:0)
如果表单是通过代码创建的 - 您可以通过代码访问它 如果它是通过设计师创建的 - 您可以通过设计师访问它。
答案 2 :(得分:0)
您只需使用Controls.Add
:
Form parpokeru = new Form();
parpokeru.Controls.Add(new Button());
parpokeru.ShowDialog();