表格无法正确显示

时间:2012-06-12 01:03:48

标签: c# visual-studio-2010 visual-studio

我在使用Visual Studio 2010时遇到了一个相当奇怪的问题。出于某种原因,每当我调试或构建我的程序时,我的“MainForm”就像在第二个图像中那样出现,但它应该看起来像是在第一个图像中的设计者(由于某种原因,正确的表单在设计器中显示,但在编译时不显示)

Image 1

Image 2

我检查了所有控件上的.Visible选项,以及属性对话框和program.cs中显示的启动选项,它们都是正确的。这是program.cs

namespace SouthWest
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            //-----DO NOT EDIT-----
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm());
            //---------------------
        }
    }
}

1 个答案:

答案 0 :(得分:2)

首先,将其重新添加到MainForm.cs:

public MainForm()
{
    InitializeComponent();
}

然后,转到Build > Clean and then Build > Rebuild

每次在表单的构造函数中确保InitializeComponent()方法都存在。

此方法初始化您的组件,即表单中的控件(因此名称为InitializeComponent),以便将内存分配给它们(如果已添加事件处理程序,则会将事件处理程序添加到它们中)。