检查用户输入是否与之前的输入不同

本文关键字:输入 用户 是否 检查 | 更新日期: 2023-09-27 18:18:56

大家好,我是编程新手

我有一个遮罩文本框,用户在其中输入账号,然后我有一个标签,显示用户的数量,或者更确切地说,显示账号被更改的次数。也就是说,每输入一个账号,客户数量应该增加。

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

请告诉我如何编码这个,我在Visual Studio中使用一个表单

检查用户输入是否与之前的输入不同

让它将输入添加到列表或数组中,然后您可以运行检查以查看数组/列表是否已经包含该输入。如果是,就不要再添加输入,如果不是,就添加输入。然后,您可以通过列表的大小来确定您有多少客户。

如果你将用户输入作为字符串进行字符串比较或者如果你严格地将数字账号作为整型接收那么只需查看数字是否不同

对于字符串使用:

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

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

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

我猜用户在输入密码后必须按下按钮?如果是这样,我们可以很容易地追踪到。首先我们创建一个全局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,以便下一个客户可以使用它。