我有一个小游戏,这个游戏有5个不同的窗口形式,每个窗口有不同的设计。
第一:欢迎页面,游戏和规则第二:等级选择三:第四局:商店购买小工具
我用它来打开新窗口并关闭上一个窗口
FormMain formMain = new FormMain();
formMain.Show();
this.Hide();
}
在表单发送和表单接收这两种情况下,我如何将变量传递给新页面?
formMain.Show(x, y);
但是表演课还包含着其他的东西。
我的观点是:
1-根据标签shosen与水平(1,2,3,4,5),我传递不同的值给敌人,所以我不必创建一个形式到每个水平。
2-选择小工具在商店传递到游戏形式,以增加玩家获胜。
3条答案
按热度按时间vaqhlq811#
有吨的选择,但我列出几个:
1通过Form/Class的构造函数传递数据
如果你想用传递的数据做一些动画,这可能不是最好的选择。
2创建类后设置公共变量
代码中的其他位置
3调用方法传递数据
代码中的其他位置
hc2pp10m2#
您可以创建第二个窗体的示例,并轻松访问公共方法。
6gpjuf903#
根据您的描述,建议您使用静态变量传值的方法,该方法传值是双向的。
示例代码如下所示:
在应用程序类中定义静态成员值:
在窗体Form1中,调用如下:
在表格2中: