RichTextbox MaxLength太小了

时间:2010-04-29 18:33:50

标签: c# richtextbox maxlength

我需要在RichTextBox中打开一个大约4MB的文本文件,但是文本的末尾是“修剪过的”。

如何覆盖RichTextBox.MaxLength Int32限制?

4 个答案:

答案 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。