我需要在RichTextBox中打开一个大约4MB的文本文件,但是文本的末尾是“修剪过的”。
如何覆盖RichTextBox.MaxLength Int32限制?
答案 0 :(得分:1)
我不确定RichTextBox可以处理多少文本,但我相信MaxLength仅适用于用户输入的文本。如果直接设置.Text,它应该能够超过MaxLength,除非MaxLength已经达到最大值。
答案 1 :(得分:1)
RichTextBox.MaxLength的默认值为2GB,因此使用4MB文件时,这不会是您的问题。
答案 2 :(得分:0)
除此之外,您可以通过设置长度来设置文本限制(最大限制受内存限制),例如:
if (textToAdd.Length > richTextBox1.MaxLength)
...在包装盒中输入大量数据听起来不太好;你可能会遇到out of memory
打嗝!
This answer可能会有所帮助。
<强> - 编辑 - 强>
如果加载,则必须从文件中加载块。当用户点击滚动按钮(向上/向下)加载该文件块时;听起来像一些代码 - 但必须,如果你加载!想一想!
答案 3 :(得分:0)
确定RichTextBox的最大大小是2,147,483,647这是很多输入,如果你认为复制过去它可能更好地读取数据而不是复制到RichTextBox。