我想将一个按键事件编码到一个文本框中,只接受字母表..任何帮助表示赞赏。
另外,我可以应用于普通文本框的不同验证不接受除字母之外的任何内容。即使复制粘贴而不仅仅是按键//
感谢 雷吉
答案 0 :(得分:2)
您需要TextChanged事件。您可能还想检查MaskedTextBox控件。
答案 1 :(得分:1)
使用maskedtextbox控件。这将解决您的问题。
http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx
答案 2 :(得分:0)
在文本框上挂钩事件:
private void txtBOX_KeyPress(object sender, KeyPressEventArgs e)
{
}
您可以使用textchange
事件或掩码。
keypress
如上所述,这是最丑陋的方式,但是最强大的......您可以根据需要“播放”输入数据。
答案 3 :(得分:0)
在按键事件中使用这些代码
if(!char.IsLetter(e.keyChar) && e.keyChar!=8)
{
e.handeled=true;
}
这会阻止您的文本框接受任何其他字母和退格按钮。