键盘上的按键时,只允许文本框中的特殊字符

时间:2011-11-09 09:58:36

标签: .net wpf text

我需要一个文本框,用户只能使用大写字符。还有一些特殊字符,例如 - _<

我想知道是否有办法捕获PreviewKeyDownKeyDown事件以将按下的键转换为UpperCase

MyTextBox1 > System.Windows.Input.KeyEventArgs > Key是ReadOnly。

知道如何管理它?

1 个答案:

答案 0 :(得分:3)

您不需要这样做,您可以使用CharacterCasing属性

<TextBox CharacterCasing="Upper" />

除此之外,如果您需要更一般的答案,请查看我在How do I get a TextBox to only accept numeric input in WPF?的答案