C#if语句将文本与数组进行比较

时间:2015-05-10 15:44:19

标签: c# arrays if-statement for-loop textbox

插入阵列时,帐号为6位数。它们存储为字符串,因为它们可以以0开头。

例如,我总是使用账号123456,但是,当我把它放在TextBox中并单击btnLogIn时,它会给我一个错误。

logInVerified是一种根据用户输入显示或隐藏另一个文本框的方法。

private void btnLogIn_Click(object sender, EventArgs e)
{

    for (int i = 0; i < account.Accounts; i++)
    {
        if (txtAccountNum.Text == account.getAccountNumber(i))
        {
            logInVerified(true);
            txtBalance.Text = Convert.ToString(account.getBalance(i));
        }
        else if (i == account.Accounts)
        {
            MessageBox.Show("No account found, please check Account and PIN numbers and try again.", "No account found", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
}    

1 个答案:

答案 0 :(得分:1)

我忘了将我的数组声明为静态。现在修复,感谢所有帮助人员:))