C#.Net 4.5如何在“代码”视图中的窗体加载上创建按钮?

C#.Net 4.5如何在“代码”视图中的窗体加载上创建按钮?,c#,C#,我试图通过独占使用代码视图在标准windows窗体(加载时)上创建/实例化按钮。我正在尝试这样做: 裸骨示例: 注意:这里的格式不要太复杂。我只是总结一下 当我执行此操作时,会得到一个空白表单。如果我设置了正确的属性,这段代码是否有效?或者我是否还需要执行其他操作?您需要将按钮添加到表单中: this.Controls.Add(newBtn); 您需要将按钮添加到表单中: this.Controls.Add(newBtn); 您必须将按钮添加到窗体或其他容器(例如面板)中 目前,您的按钮只是

我试图通过独占使用代码视图在标准windows窗体(加载时)上创建/实例化按钮。我正在尝试这样做:

裸骨示例: 注意:这里的格式不要太复杂。我只是总结一下


当我执行此操作时,会得到一个空白表单。如果我设置了正确的属性,这段代码是否有效?或者我是否还需要执行其他操作?

您需要将按钮添加到表单中:

this.Controls.Add(newBtn);

您需要将按钮添加到表单中:

this.Controls.Add(newBtn);

您必须将按钮添加到窗体或其他容器(例如面板)中

目前,您的按钮只是一个局部变量,在“加载”方法结束时被销毁

你的“p”点也是一样:我猜你想用它来设置按钮的位置,但目前你没有把一个和另一个绑在一起。传递给“p”构造函数的是不存在的变量

这是一个工作形式荷载(p具有任意值):


您必须将按钮添加到窗体或其他容器(例如面板)中

目前,您的按钮只是一个局部变量,在“加载”方法结束时被销毁

你的“p”点也是一样:我猜你想用它来设置按钮的位置,但目前你没有把一个和另一个绑在一起。传递给“p”构造函数的是不存在的变量

这是一个工作形式荷载(p具有任意值):


与您的问题无关,因为它已经得到了很好的回答,但由于您似乎(请原谅,如果您不是)只是在乞求winform开发,我强烈建议您学习WPF,它实际上是winform的替代品,而且更加现代/灵活。@RonanThibaudau,我正在学习WPF,这只是我正在测试的东西。谢谢。与您的问题无关,因为它已经得到了很好的回答,但由于您似乎只是在乞求winform开发,我强烈建议您学习WPF,它实际上是winform的替代品,而且更加现代/灵活。@RonanThibaudau,我正在学习WPF,这只是我正在测试的东西。谢谢你。
    private void Form1_Load(object sender, EventArgs e)
    {
        Button newBtn = new Button();
        newBtn.Width = 25;
        newBtn.Height = 25;
        newBtn.Visible = true;
        Point p = new Point(100, 100);
        newBtn.Text = "Test";
        newBtn.Location = p;

        this.Controls.Add(newBtn);
    }