C# Windows CE在窗体顶部显示不存在的面板

C# Windows CE在窗体顶部显示不存在的面板,c#,winforms,windows-ce,C#,Winforms,Windows Ce,我使用.NET3.5创建了简单的windows窗体。应用程序在Windows CE设备上运行 当我在我的应用程序中显示此表单时,有一条灰线覆盖表单顶部的20个像素 屏幕截图,红色椭圆: 代码: 窗体上没有显示灰色面板的面板、标签、texbox或任何其他内容。它不是一个控件,它应该是不可见的或任何类似的-那里什么都没有。我想不出任何可能导致这种情况的原因。这是表单自动添加的System.Windows.Forms.Main菜单。在设计器中删除它,您将在窗体设计器下方的灰色区域中找到它,所有不可见的

我使用.NET3.5创建了简单的windows窗体。应用程序在Windows CE设备上运行

当我在我的应用程序中显示此表单时,有一条灰线覆盖表单顶部的20个像素

屏幕截图,红色椭圆:

代码:


窗体上没有显示灰色面板的面板、标签、texbox或任何其他内容。它不是一个控件,它应该是不可见的或任何类似的-那里什么都没有。我想不出任何可能导致这种情况的原因。

这是表单自动添加的System.Windows.Forms.Main菜单。在设计器中删除它,您将在窗体设计器下方的灰色区域中找到它,所有不可见的控件(如计时器、串行端口等)都会出现在该区域

您也可以在发布的设计器代码中看到它:

private void InitializeComponent()
{
    this.mainMenu1 = new System.Windows.Forms.MainMenu();
    ...

它是表单的自动添加System.Windows.Forms.Main菜单。在设计器中删除它,您将在窗体设计器下方的灰色区域中找到它,所有不可见的控件(如计时器、串行端口等)都会出现在该区域

您也可以在发布的设计器代码中看到它:

private void InitializeComponent()
{
    this.mainMenu1 = new System.Windows.Forms.MainMenu();
    ...

我模模糊糊地记得,但我可能错了,当为紧凑型框架创建表单时,它们会自动具有一个。你能检查一下表格里有没有吗?我确实在您的代码中看到生成的代码中有一个System.Windows.Forms.Main菜单。我隐约记得,但我可能错了,在为Compact Framework创建表单时,它们自动具有一个。你能检查一下表格里有没有吗?我确实在您的代码中看到生成的代码中有System.Windows.Forms.Main菜单。谢谢,我不知道菜单是自动添加的。谢谢,我不知道菜单是自动添加的。