如何将控件添加到代码中创建的表单中?

时间:2014-01-05 17:52:47

标签: c# winforms

好的,我有表单1,它是主表单,然后是表单2,它是在按钮下的代码中创建的,如:

Form Login = new Form();

所以我也做了:

TextBox email = new TextBox();
TextBox password = new TextBox();
TextBox worldid = new TextBox();

我想知道如何让他们从按钮上登录登录表单?感谢。

3 个答案:

答案 0 :(得分:0)

Form Login = new Form();

TextBox email = new TextBox() { Location = new Point(20, 20) };
TextBox password = new TextBox() { Location = new Point(20, 45) };
TextBox worldid = new TextBox() { Location = new Point(20, 60) };

Login.Controls.Add(email);
Login.Controls.Add(password);
Login.Controls.Add(worldid);

但是,你必须经常玩。还给标签。 表单设计器是一个非常好的工具(@Steve)。

答案 1 :(得分:0)

了解制作表单和以编程方式添加控件的一种好方法是在表单设计器中以可视方式进行操作,然后查看Form1.Designer.cs文件。在“Windows窗体设计器生成的代码”区域下查看如何添加控件并更改其属性。

答案 2 :(得分:0)

using (Form Login = new Form())
{
    var email = new TextBox() { Name="emailtxt", Location = new Point(20, 20) };
    var password = new TextBox() { Name="passwordtxt", Location = new Point(20, 45) };
    var worldid= new TextBox() { Name="worldidtxt", Location = new Point(20, 60) };
    Login.Controls.AddRange(new Control[]{email , password, worldid});
    Login.ShowDialog();
}