首页 > 解决方案 > 您好,我如何将 && 添加到文本框和用户名和密码字符串,以及如何关闭第一个表单已编辑

问题描述

我想在允许访问 Form2 之前执行用户名和密码检查。Form2 应仅在namepassword匹配时加载。但是,我的代码不起作用并且 Form2 总是加载。还有当第二个打开时如何关闭第一个表单

 private void BtnLogin_Click(object sender, EventArgs e)
    {
        var newForm = new Form2();
        if (txtbName.Text = "Georgi"&& txtbPassword.Text = "123" )
        {
            newForm.Show();
        }
}

标签: c#

解决方案


我认为您可以使用以下代码。您应该使用==来检查是否相等

private void BtnLogin_Click(object sender, EventArgs e)
{
   var newForm = new Form2();
   if (string.Equals(txtbName.Text.ToLower() , "Georgi".ToLower()) && string.Equals(txtbPassword.Text , "123"))
    {
      newForm.Show();
    }
}

推荐阅读