Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 您好,我如何添加&&;到一个文本框和一个字符串的用户名和密码,以及如何关闭第一个表单编辑_C# - Fatal编程技术网

C# 您好,我如何添加&&;到一个文本框和一个字符串的用户名和密码,以及如何关闭第一个表单编辑

C# 您好,我如何添加&&;到一个文本框和一个字符串的用户名和密码,以及如何关闭第一个表单编辑,c#,C#,我想在允许访问Form2之前执行用户名和密码检查。仅当名称和密码匹配时,才应加载Form2。但是,我的代码不起作用,Form2总是加载。还有,当第二个窗体打开时,如何关闭第一个窗体 private void BtnLogin_Click(object sender, EventArgs e) { var newForm = new Form2(); if (txtbName.Text = "Georgi"&& txtbPassword.T

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

 private void BtnLogin_Click(object sender, EventArgs e)
    {
        var newForm = new Form2();
        if (txtbName.Text = "Georgi"&& txtbPassword.Text = "123" )
        {
            newForm.Show();
        }
}
您应该使用==(而不是=)进行检查。显然,您的代码不应该在生产应用程序中使用,不建议在代码中存储密码

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

我想你可以用下面的代码。 您应该使用
==
检查是否相等

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();
    }
}
使用上述代码。为了比较c中的字符串,最好使用string.Equals而不是=
看看。

你可以做字符串比较,谷歌上有很多示例:

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

这是供您参考的

您检查C#中的双等于是否等于
    private void BtnLogin_Click(object sender, EventArgs e)
    {
        var newForm = new Form2();
        if (string.Equals(txtbName.Text ,"Georgi") &&string.Equals(txtbPassword.Text, "123" )
        {
            newForm.Show();
        }
   }