的RichTextbox的MaxLength太小(RichTextbox MaxLength too

2019-10-21 09:28发布

我需要在一个RichTextBox打开与4MB〜一个文本文件,但文字的结尾被“修剪”。

如何重写RichTextBox.MaxLength的Int32限制?

Answer 1:

我不知道多少文字的RichTextBox如何处理,但我相信的MaxLength仅适用于文本的用户输入。 如果设置。文本直接它应该能够去过去的MaxLength,除非是的MaxLength已经在最大。



Answer 2:

对于RichTextBox.MaxLength默认为2GB,所以用一个4MB的文件,这不会是你的问题。



Answer 3:

除此之外,你可以通过设置它的长度,像设置文本限制(最大限制由内存的限制):

if (textToAdd.Length > richTextBox1.MaxLength)

......它不好听装在盒子的数据量多; 您可能会遇到out of memory打嗝!

这个答案可能会有帮助。

- 编辑 -

必须,如果加载,那么你可以从文件加载块。 和作为用户点击滚动按钮(上/下)加载该文件的该块; 听起来似乎有些代码 - 但必须,如果您加载! 只是想!



Answer 4:

OK RichTextBox中的最大尺寸为2,147,483,647这是一个很大的打字,如果你正在考虑复制过去,它可以更好地读入数据,而不是复制到一个RichTextBox。



文章来源: RichTextbox MaxLength too small