我试图在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