我正在开发一个应用程序,其中我在所有表单中都有一个注销选项。当我点击该按钮时,我必须返回登录表单,这是第一个要显示的表单。因此,我可以通过创建一个新对象来跟踪第一个,因为这个想法很难实现,因为其他的from也在堆栈中。我的问题是,当其他表单对象被破坏时,我将如何转到第一个表单。
整个想法是关于winMo应用程序中的登录注销功能。如果有人可以帮我处理部分代码,那将非常棒。
此致 Madhup
答案 0 :(得分:0)
最简单的方法是将对“登录”表单的引用传递给所有其他表单。避免创建和销毁表单。由于您知道要重复使用它们,因此只创建一次,然后显示或隐藏它们。
以登录形式:
if (isLoginSuccessfull) {
newForm.SetParentForm(this);
newForm.Show();
// Do not call Close();
}
以次要形式:
public void SetParentForm(Form parent) {
this.parent = parent;
}
// When you need to close the form:
parent.Show();