1

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

图 1

图 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());
            //---------------------
        }
    }
}
4

1 回答 1

2

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

public MainForm()
{
    InitializeComponent();
}

然后,前往Build > Clean and then Build > Rebuild

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

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

于 2012-06-12T02:42:11.140 回答