检查用户输入是否已从先前的输入更改

时间:2015-10-22 18:45:45

标签: c# winforms visual-studio

嗨,我是编程新手

我有一个屏蔽文本框,用户输入一个帐号,然后我有一个标签显示用户数或者更确切地显示帐号被更改的次数。即随着每个帐号的输入,客户数量应该增加。

我没有示例代码,因为我甚至不知道从哪里开始

请告诉我如何编写代码,我在Visual Studio中使用表单

3 个答案:

答案 0 :(得分:0)

让它将输入添加到列表或数组,然后您可以运行检查以查看数组/列表是否已包含该输入。如果是这样,请不要再次添加输入,如果没有,则添加输入。然后,您可以根据列表的大小来判断您拥有的客户数量。

答案 1 :(得分:0)

如果您将用户输入作为字符串进行字符串比较,或者如果您严格执行数字帐号并将其作为int进行处理,那么只需查看数字是否不同

对于字符串使用:

result = input1.Equals(input2, StringComparison.OrdinalIgnoreCase); 

对于int,只需使用If语句进行测试:

if(input1 != input2) {
 Console.WriteLine("Input has changed")
  else
 Console.WriteLine("Input has not changed");
 }

答案 2 :(得分:0)

我猜测用户输入密码后用户必须按下按钮?如果是这样,我们可以轻松跟踪这一点。首先,我们制作一个全局int变量,如下所示:private int userCount = 0;
然后我们在按钮上添加一个事件:

private void btnAccountNumber_Click(object sender, EventArgs e)
{
    userCount = userCount + 1; 
    displayLabel.Text = userCount.ToString() + " Customers";
    maskedTextBox.Clear();
}

因此,在此按钮中,我们将刚刚点击按钮的客户添加到用户总数中 接下来,我们在您创建的标签中显示该数字。最后我们清除userInput的maskedTextBox,以便下一个客户可以使用它。