c#按钮上的密码

问题描述 投票:1回答:3

我正在使用Windows窗体。如果用户单击该按钮,则我在Windows窗体上有一个按钮,另一个窗口出现,显示一个文本框和一个按钮,要求您输入密码。如果用户正确输入密码,它将打开一个名为AdminPage的新表单,但是,如果用户输入了错误的密码,则会出现一个消息框,要求您重试。问题是,即使我输入了正确的密码,我似乎也无法打开AdminPage。如果有人可以指导我解决我的错误,将非常感谢

 private void EnterBtn_Click(object sender, EventArgs e)
    {
        if (PsswdTxt.Text == ("BuildStore"))
        {
            AdminPage m = new AdminPage();
            m.Show();
            this.Close();
        }
          else

                MessageBox.Show("Please Try again");

        }
    }
}
c# validation button login passwords
3个回答
1
投票

可能是您输入的是Buildstore还是buildStore?比较是区分大小写的-如果您希望不区分大小写匹配单词,则可以使用String.Compare,也可以将两个值都转换为上/下:

if (string.Compare(PsswdTxt.Text,"BuildStore" ,true) == 0) // true signifies to ignore case
{
   AdminPage m = new AdminPage();
   m.Show();
   this.Visible = false;
}

或...

   if (PsswdTxt.Text.ToUpper() == "BuildStore".ToUpper())
    {
       AdminPage m = new AdminPage();
       m.Show();
       this.Visible = false;
    }

0
投票

尝试此代码..

 private void EnterBtn_Click(object sender, EventArgs e)
    {
        if (string.Equals(PsswdTxt.Text,"BuildStore"))
        {
            AdminPage m = new AdminPage();
            m.Show();
            this.Visible = false;
        }
        else
        {
          MessageBox.Show("Please Try again");
        }        
    }

0
投票

您应该尝试ShowDialog而不是Show。可能是它显示在其他表格的后面。


0
投票

您应该尝试ShowDialog而不是Show。可能是它显示在其他表格的后面。

© www.soinside.com 2019 - 2024. All rights reserved.