验证TextBox仅接受字母/小写字符

时间:2014-09-11 18:10:42

标签: c# validation

我有验证text_box的代码,它只接受字母/小写字符。我已设法在下面的代码中添加代码。

这是我的代码:

if (char.IsLetter(e.KeyChar) || e.KeyChar == 8)
{
    e.handled = false;
}
else
{
    e.handled = true;
}

1 个答案:

答案 0 :(得分:0)

尝试以下代码

public Form2()
{
    InitializeComponent();
    TextBox1.CharacterCasing = CharacterCasing.Lower;
}

private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
    e.Handled = !char.IsLetter(e.KeyChar);
}

基本上我在这里做的是

  1. 在构造函数中,我设置文本框以将任何键入的字符转换为小写
  2. 将KeyPress事件添加到文本框中,并检查键入的字符不是字母或字符8。