C# 4.0 邮政编码大小测试C#
我有一小段代码,我一直在努力工作,但没有。所以我来找专家。我正在尝试测试一个邮政编码条目,并将其限制为仅5位数字。我的第一个问题是随附的代码。它似乎没有正确计算长度。此外,我如何限制用户,使其在尝试键入第6个字符时不会显示或被接受C# 4.0 邮政编码大小测试C#,c#-4.0,street-address,maskedtextbox,C# 4.0,Street Address,Maskedtextbox,我有一小段代码,我一直在努力工作,但没有。所以我来找专家。我正在尝试测试一个邮政编码条目,并将其限制为仅5位数字。我的第一个问题是随附的代码。它似乎没有正确计算长度。此外,我如何限制用户,使其在尝试键入第6个字符时不会显示或被接受 private void textBoxZip_TextChanged(object sender, EventArgs e) { String userInputString; int length,
private void textBoxZip_TextChanged(object sender, EventArgs e)
{
String userInputString;
int length,
max = 5;
userInputString = textBoxZip.Text;
numberTest(userInputString);
length = userInputString.Length;
if (length > max)
{
labelErrorMessage.Text = "Maximum length 5 numbers";
}
}
您应该查看事件
KeyDown
和KeyPress
。请参见中的示例如果您在WinForms应用程序中,可以通过设置MaxLength属性来限制文本框的长度。我认为使用。这将允许您轻松接受指定格式的特定字符
MaskedTextBox是Visual Studio控件工具栏中的标准.NET控件。这是一个很好的建议,因为它纠正了我在其他地方遇到的几个问题。问题是。有什么办法能让你的心消失吗?我只想要一个空白。不幸的是,我不知道如何摆脱这一行。在这里找到了答案: