我想问是否有人知道如何限制文本框允许的期限。我正在使用 C# Visual Studio 2010。
我的问题是我需要找到验证代码,以确保用户的文本框中间首字母只允许一个句点。如果用户键入另一个句点,则该句点将不会显示在文本框中。不需要错误消息。示例是仅接受字母的验证码。这是我的这个例子的代码:
private void txtFirstName_KeyPress(object sender, KeyPressEventArgs e)
{
byte num = Convert.ToByte(e.KeyChar);
if ((num >= 65 && num <= 90) || (num >= 97 && num <= 122) || (num == 8) || (num == 32))
{
}
else if (num == 13)
{
e.Handled = true;
SendKeys.Send("{Tab}");
}
else
{
e.Handled = true;
}
}
我的 txtboxMI 目前有以下代码:
private void txtMI_KeyPress(object sender, KeyPressEventArgs e)
{
byte num = Convert.ToByte(e.KeyChar);
if ((num >= 65 && num <= 90) || (num >= 97 && num <= 122) || (num == 8) || (num == 32))
{
}
else if (num == 13)
{
e.Handled = true;
SendKeys.Send("{Tab}");
}
else
{
e.Handled = true;
}
}