C#Windows窗体:如何在没有控件的InitializeComponent()下将控件添加到窗体。添加

C#Windows窗体:如何在没有控件的InitializeComponent()下将控件添加到窗体。添加,c#,winforms,visual-studio,controls,add,C#,Winforms,Visual Studio,Controls,Add,C#Windows窗体:我正在使用visual studio创建一个测试应用程序,我在窗体上拖动了一个按钮并创建了一个按钮单击事件,当我调试我的应用程序时,我发现 “按钮”显示在表单上,即使我没有使用“this.Controls.Add(button)”将我的按钮添加到表单中。 我还检查了“filename.Designer.cs”下的InitializeComponent()方法,其中还缺少“this.Controls.Add(button)”行 我的疑问是:调试时控件(按钮)如何自动添加到表

C#Windows窗体:我正在使用visual studio创建一个测试应用程序,我在窗体上拖动了一个按钮并创建了一个按钮单击事件,当我调试我的应用程序时,我发现 “按钮”显示在表单上,即使我没有使用“this.Controls.Add(button)”将我的按钮添加到表单中。 我还检查了“filename.Designer.cs”下的InitializeComponent()方法,其中还缺少“this.Controls.Add(button)”行

我的疑问是:调试时控件(按钮)如何自动添加到表单中,没有“this.Controls.Add(按钮)”指令


谢谢。

它确实添加了它,它位于“Windows窗体设计器生成的代码”区域


你确定你看得够仔细吗?我很确定有对控件的调用。加载项InitializeComponents,否则它将无法工作…它是否添加到表单中的另一个容器?(例如,一个面板)这是有线的,我在使用Visual Studio 2010和2008时也遇到过这样的情况,将时钟向后更改,它运行在应用程序上,但没有更新,即使我编写了代码,它也不会更新。很抱歉,我这边出现了一些错误,请忽略此帖子。请版主删除此帖子。感谢丢失的控件,我想由于某种原因,代码被删除,并将它们放入表单的ControlCollection中,该集合通过属性form.controls进行访问。@VkTt如果删除了将控件添加到表单的行,则控件将不会出现在表单上。很抱歉,我这边出现了一些错误,请忽略此帖子。
#region Windows Form Designer generated code
// Removed to slim...
private void InitializeComponent()
{
    // Removed to slim...
    // 
    // Form1
    // 
    // Removed to slim...
    this.Controls.Add(this.button1);
    // Removed to slim...
}

#endregion