我有3种形式:
本程序以Application.Run(new FormLogin());
用户可以注册。为此,我使用类似( buttonRegister 被按下)
this.Hide();
FormRegister registerForm = new FormRegister();
registerForm.StartPosition = FormStartPosition.Manual;
registerForm.Location = this.Location;
if (registerForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
// Save the information from the Registration and register
}
else
{
this.Show();
}
this.Location = registerForm.Location;
然后用户登录(有或没有注册)我通过( buttonLogin被按下)启动Main Form
this.Hide();
FormMain f = new FormMain(this); // give information needed
f.Show();
问题:是否有更好的方法在登录和注册框架之间切换,这样就不会打开新窗口(需要时间),以便窗口保持其位置? / p>
答案 0 :(得分:0)
不要使用2个单独的表单,而是考虑将现有表单放入2个不同的Panel控件中,并根据需要隐藏/显示面板。