经过 6 个小时的分析和遵循这个POST解决方案,我的登录表单 frmLog 仍然不会关闭。我在 Microsoft Visual Studio C# 窗口窗体应用程序中创建了两个窗体。我的问题是即使我使用不同的方法并尝试了登录表单不会关闭或隐藏的所有内容。这很烦人,让我在这个问题上花费了很多时间。请帮我。
这是我在 Program.cs 中初始化启动表单的代码。
public static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
frmLog fLogin = new frmLog();
if (fLogin.ShowDialog() == DialogResult.OK)
{
Application.Run(new frmMain());
}
else
{
Application.Exit();
}
}
这是我的登录表单代码,frmMain
如果用户和密码为真,则显示主表单,它们实际上已连接到数据库。
private void btnSubmit_Click(object sender, EventArgs e)
{
Mylibrary a = new Mylibrary("localhost", "root", "", "cashieringdb");
string user = txtLogin.Text;
string pass = txtPassword.Text;
string query = "SELECT * FROM register WHERE username='" + user + "' AND password=MD5('" + pass + "')";
int result = a.Count(query);
if (result == 1)
{
LOGIN_USER = txtLogin.Text;
frmMain main = new frmMain();
main.Show();
this.close
}
else
{
MessageBox.Show("Login Failed! Try Again");
txtLogin.Text = "";
txtPassword.Text = "";
}
}
请帮我解决这个问题。