3

フォームにパスワードを設定しようとして、ラベル、テキストボックス、OK ボタンを備えた新しいフォームを作成しましたが、テキストボックスにパスワードを入力すると、パスワードは正しいのに正しくないと表示されます..何が問題なのですか?

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!!");
        }
    }       
}
4

1 に答える 1

2

問題は、これがローカル変数文字列を作成していることです。

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

代わりにこれを行います。

private void pass_TextChanged(object sender, EventArgs e)
{
  password = "mypass";
}
于 2013-11-09T22:54:57.403 に答える