我需要一個文本框,用戶只能使用大寫字符。還有一些特殊字符,如 - _
和<
。按鍵盤上的按鍵時,只允許在文本框中輸入特殊字符
我不知道是否有辦法趕上PreviewKeyDown
或KeyDown
事件將按下的鍵轉換爲UpperCase
。
MyTextBox1 > System.Windows.Input.KeyEventArgs > Key
是ReadOnly。
任何想法如何管理?
我需要一個文本框,用戶只能使用大寫字符。還有一些特殊字符,如 - _
和<
。按鍵盤上的按鍵時,只允許在文本框中輸入特殊字符
我不知道是否有辦法趕上PreviewKeyDown
或KeyDown
事件將按下的鍵轉換爲UpperCase
。
MyTextBox1 > System.Windows.Input.KeyEventArgs > Key
是ReadOnly。
任何想法如何管理?
你並不需要做的是,你可以只使用CharacterCasing財產
<TextBox CharacterCasing="Upper" />
除此之外,如果你需要一個更普遍的答案,看看我的回答How do I get a TextBox to only accept numeric input in WPF?這裏
多麼簡單的答案。我認爲這並不難,但沒有想到那很容易!感謝您的快速回復雷! – Nasenbaer
可能重複http://stackoverflow.com/questions/1103765/wpf-textbox-how-to-define-some-restriction – LPL
一個重複,但一個不同的和簡單的答案...明亮! – kenny
no dublicate,因爲我只是在'KeyDown'(想法)上搜索另一個問題,但只需要UpperCase,在這種情況下,我不需要使用'KeyDown'只是WPF的巨大方式。 – Nasenbaer