我需要在RichTextBox中打开一个~4MB的文本文件,但文本的末尾被“修剪”了。
如何覆盖RichTextBox.MaxLength Int32限制?
发布于 2010-04-30 02:37:46
我不确定RichTextBox能处理多少文本,但我相信MaxLength只适用于用户输入的文本。如果直接设置.Text,它应该能够超过MaxLength,除非MaxLength已经达到最大值。
发布于 2010-04-30 02:38:25
RichTextBox.MaxLength的默认大小是2 2GB,因此对于4MB的文件,这不会成为问题。
发布于 2010-04-30 02:45:27
除此之外,您还可以通过设置文本长度来设置文本限制(最大限制由您的内存限制),如下所示:
if (textToAdd.Length > richTextBox1.MaxLength)
在盒子里加载那么多的数据,...it听起来不太好;你可能会遇到out of memory的问题!
This answer可能会有所帮助。
编辑----
必须,如果您加载,那么您可以从文件加载块。当用户点击滚动按钮(向上/向下)加载文件的块;听起来像一些代码-但必须,如果你加载!只是在思考!
https://stackoverflow.com/questions/2739811
复制相似问题