我正在使用Visual Studio 2015 Professional,而且我是该版本的新用户。所以我的问题将是一个简单的问题.................但我真的需要帮助这个代码。这是没有数据库的登录表单代码。但每次我编码它我都不能使用else语句,即使我键入错误的密码也会保持登录状态。那么我该如何解决这个问题呢?这是代码和屏幕截图
所以这就是代码
Private Void BtnSI_Click(Object Sender, EventArgs e)
{
String Username = "Test";
String Password = "123";
if
(TxtUN.Text == Username && TxtPW.Text == Password);
MessageBox.Show("Login Successful","Login",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
}
else
{
MessageBox.Show("Please Check your Username and Password","Login",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
答案 0 :(得分:1)
你应该替换;从{
这一行开始if (TxtUN.Text == Username && TxtPW.Text == Password);
并且还以这种方式将字符串与Equals函数进行比较:
TxtUN.Text.Equals(Username) && TxtPW.Text.Equals(Password)
这一行应该是这样的:
if(TxtUN.Text.Equals(Username) && TxtPW.Text.Equals(Password)){
有关==与您可以找到的字符串的等于的差异的信息,例如here