您好我有一个登录窗口,我想打开另一个页面并在用户点击登录按钮时关闭登录窗口。
我正在使用winform和C#。
我该怎么做?
答案 0 :(得分:1)
假设您有一个主要表格。称之为frmMain。 在IntializeComponent之前的frmMain
frmLogin loginForm = new frmLogin();
//Set the dialog result on login form depending on ok and cancel button
//close the application if user wants to cancel
if(loginForm.DialogResult == DialogResult.Cancel)
this.Close();
//否则你可以继续调用你的frmMain initializeComponent方法
答案 1 :(得分:0)
如果我理解正确,这就是你的程序的工作方式。
一旦运行,登录表格将显示,然后登录后(点击登录按钮!),登录表格将关闭,然后弹出主表格,对吧?
作为我的惯例,我不会关闭“登录”按钮,因为它将退出整个应用程序。 (我不知道为什么,但确实如此)
所以我所做的就是,我只是隐藏它。
private void btnLogin_Click(object sender, EventArgs e)
{
// some codes here
frmMainForm.ShowDialog();
frmLogin.Hide();
}