c# - 为表单设置密码

标签 c# passwords

<分区>

我试图为一个表单设置密码并制作了一个带有标签、文本框和确定按钮的新表单,但是当我在文本框中输入密码时,它说密码不正确,而密码是正确的。有什么问题吗?

public partial class Password : Form
{
    private string password;
    public Password()
    {
        InitializeComponent();
    }

    private void pass_TextChanged(object sender, EventArgs e)
    {
      string password = "mypass";
    }

    private void okButton_Click(object sender, EventArgs e)
    {
        if (passtextBox.Text == password)
        {
            list form = new list();
            form.Show();
        }
        else
        {
            MessageBox.Show("Incorrect Password. Try Again!!");
        }
    }       
}

最佳答案

问题是这是在创建局部变量字符串。

private void pass_TextChanged(object sender, EventArgs e)
{
  string password = "mypass";
}

改为这样做。

private void pass_TextChanged(object sender, EventArgs e)
{
  password = "mypass";
}

关于c# - 为表单设置密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19884131/

相关文章:

c# - 如何使用 json.NET 反序列化动态命名的根节点

c# - 调试 WP7 崩溃

正则表达式验证密码强度

在 C 中比较密码的两个字符字符串

java - 将java代码与浏览器集成

c# - 在 JSON 对象中递归选择子对象

c# - 如何使用 iTextSharp 4.1.6 提取文本?

c# - 将字节数组上传到 HTTP 服务器

jquery - 使用 jQuery 检测大写锁定打开/关闭

php - 在PHP中使用blowfish存储密码