关闭登录窗体,就是要把主进程的焦点移到另一个窗体上去,我在公司的项目里的操作如下:
假如有两个窗体,一个是LoginForm,一个是Form2,在Program.cs里这样写:
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
bool loginSuccessful;
using (LoginForm loginDialogue = new LoginForm())
{
loginSuccessful = (loginDialogue.ShowDialog() == DialogResult.OK);
}
if (loginSuccessful)
{
Application.Run(new Form2());
}
}
}
LoginForm里一个登录按钮的事件如下:
private void button1_Click(object sender, EventArgs e)
{
this.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Close();
}
这样就可以把登录窗体关闭
温馨提示:内容为网友见解,仅供参考