我在使用Visual Studio 2010时遇到了一个相当奇怪的问题。出于某种原因,每当我调试或构建我的程序时,我的“MainForm”就像在第二个图像中那样出现,但它应该看起来像是在第一个图像中的设计者(由于某种原因,正确的表单在设计器中显示,但在编译时不显示)
我检查了所有控件上的.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());
//---------------------
}
}
}
答案 0 :(得分:2)
首先,将其重新添加到MainForm.cs:
public MainForm()
{
InitializeComponent();
}
然后,转到Build > Clean and then Build > Rebuild
每次在表单的构造函数中确保InitializeComponent()
方法都存在。
此方法初始化您的组件,即表单中的控件(因此名称为InitializeComponent
),以便将内存分配给它们(如果已添加事件处理程序,则会将事件处理程序添加到它们中)。