我是winform的新手。我正在使用 VS2022(.net6) 创建 Winform 应用程序。我创建了两个表单(loginForm 和 MainForm)。我尝试使用 loginForm 来保护 MainForm 中的数据。当用户登录时,登录表单应隐藏并显示主表单,以便用户可以执行一些操作。当用户完成操作后,他应该单击注销,再次显示登录表单,并隐藏主表单。请帮忙
你可以试试这个:
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
while (true)
{
var dlg = new LoginForm();
if (dlg.ShowDialog() == DialogResult.OK)
{
Application.Run(new MainForm());
}
else if (dlg.ShowDialog() == DialogResult.Abort)
{
break;
}
}
}
并在 LoginForm 中提供两个结果 成功登录:
this.DialogResult=DiaglogResult.OK;
退出应用程序:this.DialogResult=DiaglogResult.Abort;