如何仅在登录信息正确时打开表单

本文关键字:表单 何仅 登录 信息 | 更新日期: 2023-09-27 17:57:00

如果我的标题令人困惑,我深表歉意,因为我不确定用什么来表达我的问题。

基本上,我正在尝试做的是从另一个表单打开一个表单,但前提是在文本框中输入了正确的登录信息。如果输入了不正确的凭据,则不会显示表单。

尝试此操作时,由于我想在上面的行中显示user_menu屏幕,因此在 else 语句中导致错误,指出这是一个"无效表达式"。

有谁知道我如何仅在登录信息正确时才打开表单?

以下是"登录按钮"的代码。

private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            var sr = new System.IO.StreamReader("F:''Top-up Year 1''OOD''SRS_System3''SRS_System''LogIn.txt");
            username = sr.ReadLine();
            password = sr.ReadLine();
            User_menu usermenu = new User_menu();
            sr.Close();

            if (username == textBox1.Text && password == textBox2.Text)
                MessageBox.Show("You are now successfully logged in!", "Success!");
                usermenu.Show();    
            else
                MessageBox.Show("Username or Password is incorrect!", "Error!");
        }
        catch (System.IO.DirectoryNotFoundException ex)
        {
                MessageBox.Show("The user does not exist!", "Error!");
        }
    }

如何仅在登录信息正确时打开表单

if语句中需要大括号:

if (username == textBox1.Text && password == textBox2.Text)
{
    MessageBox.Show("You are now successfully logged in!", "Success!");
    usermenu.Show(); 
}