C#中的重点新闻事件

时间:2009-10-29 14:29:15

标签: c#

我想将一个按键事件编码到一个文本框中,只接受字母表..任何帮助表示赞赏。

另外,我可以应用于普通文本框的不同验证不接受除字母之外的任何内容。即使复制粘贴而不仅仅是按键//

感谢 雷吉

4 个答案:

答案 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;
}  

这会阻止您的文本框接受任何其他字母和退格按钮。