0
A
回答
0
我使用KeyDown事件解決了我的問題。 KeyEventArgs.SuppressKeyPress將完全處理我想要的!
0
簡單:你不行。與標準MaskedTextBox不符。
0
您可以嘗試將輸入與Textbox.Validating事件處理程序中的正則表達式進行匹配。
我也使用了一個自己生成的「RegexMaskedTextBox」解決方案,我在Stack Overflow問題Restricting the characters in the text box中發佈。
相關問題
- 1. 將十進制轉換爲十六進制和十六進制
- 2. 十六進制和十進制轉換
- 3. 十六進制串&十六進制
- 4. 十六進制和十六進制十進制之間的區別
- 5. 十六進制
- 6. 十六進制
- 7. 十六進制
- 8. lastindexof()和十六進制0x1A
- 9. Cout和十六進制[C++]
- 10. SUBSTRING()和十六進制值
- 11. 十六進制和算法
- 12. 十六進制和概率
- 13. 將十六進制轉換爲二進制到十六進制?
- 14. PHP十六進制和二進制
- 15. 十六進制爲二進制和十進制在matlab中
- 16. 轉換十六進制,十進制,八進制和ASCII?
- 17. C#System.OverflowException二進制到十進制和十六進制轉換
- 18. 將八進制數轉換爲十進制和十六進制
- 19. 十六進制爲十進制
- 20. 使用十進制或十六進制
- 21. Javascript十進制到十六進制
- 22. 轉換十六進制到十進制
- 23. Python十六進制
- 24. 加十六進制
- 25. 十六進制值
- 26. Console.WriteLine(十六進制)
- 27. 爲十六進制
- 28. 從十六進制
- 29. 0x00000000十六進制?
- 30. Java - ByteBuffer和十進制和十六進制之間的轉換
MaskedTextBox上沒有驗證嗎?即使Java AWT也有! – Victor 2011-06-08 13:51:01
我想你可以嘗試攔截'KeyPress'事件並檢查被按下的字符是否是一個有效的十六進制字符,但是如果你這樣做了,你可以用一個簡單的文本框來做。 – 2011-06-08 13:53:05
我秒這個KeyPress攔截想法。您可以使用簡單的文本框並將該字符與正則表達式[0-9a-fA-F]進行匹配。如果不匹配,請將e.Handled設置爲true以取消擊鍵。 – Ken 2011-06-08 14:02:48