Я должен открыть текстовый файл с ~4MB в RichTextBox, но конец текста был "обрезан".
Как я переопределяю RichTextBox. Предел MaxLength Int32?
Я не уверен, сколько текста может обрабатывать RichTextBox, но я считаю, что MaxLength применяется только к тексту, вводимому пользователем. Если задано значение . Текст непосредственно он должен иметь возможность пройти мимо MaxLength, если только MaxLength уже не находится на максимуме.
По умолчанию для RichTextBox.MaxLength установлено значение 2 ГБ, поэтому с файлом размером 4 МБ это не будет вашей проблемой.
Кроме того, вы можете установить лимит текста (максимальный лимит ограничен вашей памятью), установив его длину, например:
if (textToAdd.Length> richTextBox1.MaxLength)
... это не звучит не очень хорошо при загрузке такого большого количества данных в коробке; вы можете столкнуться с нехваткой памяти
икотой!
Этот ответ может помочь.
- РЕДАКТИРОВАТЬ -
Должен, если вы загружаете, то вы можете загружать куски из файла. И когда пользователь нажимает кнопку прокрутки (вверх / вниз), загружает этот фрагмент файла; звучит как какой-то код - но обязательно, если вы загрузите! Просто думаю!