【发布时间】:2016-12-22 11:44:54
【问题描述】:
我正在尝试为运行 .Net 3.5 Win CE 5 的旧手持设备开发应用程序,但是我似乎无法克服切换表单的基本障碍!!
我开始使用
Application.Run(new frm_class());
但这在打开超过 2 个表单后开始崩溃。
然后我尝试了。
this.hide();
frm_class frm = new frm_class();
frm.show();
然后最终成为加载表单的恒定循环 然后我看到有人写了一个非常简单的类来处理这个。
public static void switchForm(Form newForm, Form oldform)
{
newForm.Show();
oldform.Hide();
oldform.Dispose();
}
调用方式
frm_class frm = new frm_class();
switchform(frm,this);
在加载第二个表单时关闭应用程序。
这看起来很愚蠢,但我找不到一种只浏览简单表单的方法,即关闭此表单然后打开此表单,反之亦然!!
谁能帮忙?
【问题讨论】:
标签: c# winforms .net-3.5 windows-ce