C# 如何仅在登录信息正确时打开表单?
如果我的标题令人困惑,我很抱歉,因为我不确定用什么样的方式来表达我的问题 基本上,我试图做的是从另一个表单打开一个表单,但前提是在文本框中输入正确的登录信息。如果输入了不正确的凭证,则不会显示表单 尝试此操作时,它在else语句中导致一个错误,表示这是一个“无效表达式”,因为我想在上面一行中显示用户菜单屏幕 有人知道只有在登录信息正确的情况下我才能打开表单吗 下面是“登录按钮”的代码C# 如何仅在登录信息正确时打开表单?,c#,forms,C#,Forms,如果我的标题令人困惑,我很抱歉,因为我不确定用什么样的方式来表达我的问题 基本上,我试图做的是从另一个表单打开一个表单,但前提是在文本框中输入正确的登录信息。如果输入了不正确的凭证,则不会显示表单 尝试此操作时,它在else语句中导致一个错误,表示这是一个“无效表达式”,因为我想在上面一行中显示用户菜单屏幕 有人知道只有在登录信息正确的情况下我才能打开表单吗 下面是“登录按钮”的代码 private void button1_Click(object sender, EventArgs e)
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();
}
非常感谢,我也很感谢你的快速回答!:)