创建登录表单

mun*_*lli 2 c# winforms

我有一个表单,我想提供一些安全性,但到目前为止,我只创建了一个表单来完成我的所有工作.我想在应用程序启动时创建一个在我的主表单前弹出的新表单.然后验证针对MySQL数据库输入的密码.我有所有的MySQL东西,但想知道如何在我的主窗体前面弹出另一个窗体,它禁用主窗体,等待密码窗体验证,然后在验证窗体后消失并让用户执行他们的工作.我还需要将经过身份验证的用户的信息传回我的主表单.

fle*_*her 7

您可以创建一个新表单,然后使用ShowDialog函数.如果您从主表单中显示表单,它将以模式方式显示.

如果用户已通过身份验证,则以登录样式创建并关闭表单;如果用户名和密码不正确,则显示错误.

来自MSDN:

public void ShowMyDialogBox()
{
   Form2 testDialog = new Form2();

   // Show testDialog as a modal dialog and determine if DialogResult = OK.
   if (testDialog.ShowDialog(this) == DialogResult.OK)
   {
      // Read the contents of testDialog's TextBox.
      this.txtResult.Text = testDialog.TextBox1.Text;
   }
   else
   {
      this.txtResult.Text = "Cancelled";
   }
   testDialog.Dispose();
}
Run Code Online (Sandbox Code Playgroud)