-2
A
回答
1
TextBox具有MaxLength
屬性。 MaxLength
獲取或設置可以手動輸入文本框的最大字符數。
<TextBox MaxLength="1" Width="120" Height="23" />
所以在這裏,您只能手動輸入一個字符。
1
如果我理解正確,您不希望用戶能夠連續多次輸入相同的密鑰。這應該防止:
private void textBox_KeyDown(object sender, KeyEventArgs e)
{
TextBox textBox = sender as TextBox;
if(textBox != null)
{
if (!String.IsNullOrEmpty(textBox.Text))
{
//get the last character and convert it to a key
char prevChar = textBox.Text[textBox.Text.Length - 1];
Keys k = (Keys)char.ToUpper(prevChar);
//compare the Key pressed to the previous Key
if (e.KeyData == k)
{
//suppress the keypress if the key is the same as the previous one
e.SuppressKeyPress = true;
}
}
}
}
相關問題
- 1. Textbox接受只有一個@
- 2. WPF TextBox只接受一個數字
- 3. TextBox只接受int
- 4. laravel只接受字符串中的第一個字符
- 5. 一個TextBox接受使用jQuery
- 6. 在java中只接受一個數字
- 7. 卵石只接受第一次
- 8. 如何過濾一個TextBox只接受英文字母在jQuery中?
- 9. 使EditText只接受alpha作爲第一個字符
- 10. 驗證與控制方法接受只是一個字符串
- 11. 套接字服務器在同一個進程中一次只接受一個連接
- 12. 接受和打印一個字符串
- 13. ReadLine()不接受第一個字符
- 14. 應的raw_input只接受單個字符
- 15. 創建一個只接受一個密碼的字段
- 16. telnetd只接受一個連接
- 17. PHP只從一個長字符串中刪除一個字母只有一次?
- 18. 製作一個jQuery UI droppable一次只接受一個可拖拽
- 19. TextBox綁定:只從源更新一次
- 20. TextBox接受只有一個十進制數與兩個精度(例如:ddd.dd)
- 21. 數組只接受一次數字(代碼不起作用)
- 22. 如何只接受一個字符串與Java中的某些字符
- 23. 一次只讀一個字符串一個字符(用於換行)
- 24. 如何創建一次只能接受一個連接的rmi服務器?
- 25. 如何限制一個JTextArea只接受一組合法的字符?
- 26. 創建一個正則表達式只接受一組特定的字符串
- 27. c#套接字檢查傳入連接並且一次只接受一個連接
- 28. 匹配一個字符串中的數字只有一次
- 29. 如何讓一個方法接受一個字符串或int?
- 30. textbox接受整數
您一次只能寫一個字符。你的意思是重複的人物? – nmat 2013-04-21 18:39:34
你希望Text屬性的長度不會超過1,是嗎? – 2013-04-21 18:40:31
'如果我發送「aaa」'你如何一次發送所有這些文件? – I4V 2013-04-21 18:40:32