回答
使用maskedtextbox控件。這將解決你的問題。
http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx
你需要TextChanged事件。您可能還想檢查MaskedTextBox控件。
MaskedTextBox上的+1 ...以任何其他方式執行此操作將變得很難看,快! –
我同意菲利普。畢竟,不需要重新發明輪子。 – Powerlord
勾起來的文本框的事件:
private void txtBOX_KeyPress(object sender, KeyPressEventArgs e)
{
}
您可以使用textchange
事件或面膜。 keypress
如上所述是最醜陋的方式來做到這一點,但最強大的,你可以隨意輸入數據。
按鍵的東西是它沒有考慮粘貼文本,拖放文本或語音/手寫識別(自Vista以來容易做到)... –
使用這些代碼在你的按鍵事件
if(!char.IsLetter(e.keyChar) && e.keyChar!=8)
{
e.handeled=true;
}
這些會阻止你的文本框接受任何別的東西字母和退格鍵。
- 1. C#按鍵事件處理
- 2. 按鍵事件或按鍵事件中的其他按鍵更改按鍵
- 3. 在c#中的按鍵事件找出按下的鍵
- 4. jQuery中的按鍵事件
- 5. android中的按鍵事件
- 6. 的按鍵事件
- 7. 按鍵事件
- 8. 按鈕上的onClick事件和'空格鍵'按鍵事件
- 9. C#等價於WM_CHAR按鍵事件?
- 10. 用C#處理按鍵事件#
- 11. C#mousedown事件連續按下鍵
- 12. C#文本框按鍵事件?
- 13. 按下鍵事件
- 14. JavasctiptMVC按鍵事件
- 15. 事件按鍵時
- 16. qt按鍵事件
- 17. xmodmap的按鍵事件到ButtonPress事件
- 18. JavaScript的:事件按鍵
- 19. 的Java Swing按鍵事件
- 20. 的Javascript事件按鍵
- 21. 按鍵事件和按鍵事件衝突
- 22. C# - 按鍵盤上的兩個按鈕後準備事件
- 23. asp.net文本框中的按鍵事件
- 24. 刪除iPhone中的按鍵事件
- 25. Android中的按鍵事件處理
- 26. JavaScript和JQuery中的按鍵事件?
- 27. GWT取消RichTextBox中的按鍵事件
- 28. 模擬Python 2.7中的按鍵事件
- 29. VB.NET中文本框的按鍵事件
- 30. 覆蓋jQuery中的按鍵事件
asp.net or winforms? – JustLoren