恢复/执行布局时出现C#WindowsForm错误

问题描述

我的程序有3种不同的形式。在SecondMenu.Designer.cs中,我遇到了一个错误 DeepStoreClientthis.Performlayout();

enter image description here

我的第二个菜单代码是:

this.ResumeLayout(false);

解决方法

从提供的.rar文件中

FirstMenu.cs 中有此字段初始化:

GameMenu fojatek = new GameMenu();

GameMenu.cs 中:

FirstMenu fomenu = new FirstMenu();

所以堆栈溢出异常

您应该重新考虑设计以解决该问题。

您可以例如:

  • 使用私有构造函数将所有相关表单设置为 singleton

  • 或通过在Main类中添加这些字段,在Program方法中实例化它们。

您可以检查其他表单的相同内容。