我試圖在c#中創建一個文本框,該文本框只包含100個單詞,並且在第100個單詞之後沒有其他文本可以輸入到框中。在文本框中限制文字
0
A
回答
2
一個簡單的方法,因爲它取代連續的空格有一個可能是不準確的:
private void textBox1_TextChanged(object sender, EventArgs e)
{
string[] words = textBox1.Text.Split();
int wordCount = words.Length;
if (wordCount > 100)
textBox1.Text = string.Join(" ", words.Take(100));
}
代替String.Join
,你可以用舊的文本替換它:
private string oldText;
private void textBox1_TextChanged(object sender, EventArgs e)
{
string[] words = textBox1.Text.Split();
int wordCount = words.Length;
if (wordCount > 100)
textBox1.Text = oldText;
else
oldText = textBox1.Text;
}
0
在文本框的TextChanged事件上,計算空格和換行符的出現次數。如果它們大於99,不要讓文字改變。您必須將其文本的副本保留在另一個變量中,以便用戶輸入第100個字時可以恢復。
相關問題
- 1. 限制文字文本框
- 2. 文本框字符限制
- 3. 字符限制在文本框
- 4. 限制文本框中的字符
- 5. 限制文本框中的字符
- 6. asp文本框限制字符數?
- 7. 僅限二進制數字文本框
- 8. 如何限制文本框
- 9. 限制的文本框
- 10. 限制在文本框中允許的字符(輸入金額)
- 11. 如何在文本框中限制「♥♣」字符
- 12. 在數字文本框中限制指數和句點(。)html
- 13. 如何獲得BackSpace - 在文本框中只有數字限制?
- 14. 將文本框輸入限制在C#中的數字#
- 15. 文本字符數限制
- 16. 限制文本框中的字符串或數字Java android
- 17. 限制文本框中的數字和字母 - C#
- 18. 將文本框/文本框中的輸入限制爲僅在J2me中使用字母數字輸入
- 19. 在數字文本框中限制字符串的複製粘貼
- 20. 如何在MFC中限制文本框中的複製粘貼?
- 21. 如何限制用戶在文本框中輸入英文字符
- 22. 如何限制在字母數字文本框中輸入9位數字
- 23. 將文本框限制爲VB中的一個字符範圍
- 24. 如何自動限制文本框
- 25. 將HTML輸入限制爲文本框
- 26. 文本框用戶輸入限制
- 27. 谷歌Chrome表格文本框限制
- 28. Visual Studio 2010 C#.NET文本框限制
- 29. iText限制文本字段中的文本大小
- 30. 如何在wpf中限制文本框中的特殊符號%?
嘗試重組這是一個對SO有用的問題。 – Renan 2013-05-09 22:24:21
你確定你不是指_characters_? @ I4V有一個點! – 2013-05-09 22:26:18
我想爲散文寫一個盒子,所以我的意思是說話。 – Austin 2013-05-09 22:49:56