我想创建两种形式:LoginForm和BaseForm。在C#中使用Windows窗体创建多个窗体?
LoginForm首先创建,它包含'Login'和'cancel'按钮。当用户点击“登录”按钮时,应关闭LoginForm并创建并打开BaseForm。
当用户点击LoginForm的'取消'按钮时,它应该被关闭。
我该怎么办?任何人都可以请给我这个好的解决方案?
解决方案:
在main():
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
LoginForm form=new LoginForm();
if(form.showDialog()==DialogResult.OK)
{
form.close();
Application.Run(new BaseForm());
}
else
form.close();
}
您的问题究竟是什么?要显示一个表单,使用BaseForm f = new BaseForm(); BaseForm.Show(); 。要关闭取消按钮处理程序中的表单,请使用this.Close(); – 2011-05-05 12:05:35