Подскажите, как быстро загрузить пару-тройку мегабайт теста в RichTextBox? Метод LoadFile делает это ну очень уж медленно; считывание из потока через StreamReader.ReadToEnd() тоже не катит.
Язык c#, ide Visual Studio 9.0
Заранее глабодарен
Быстрая загрузка текста
Модераторы: Duncon, Hawk, Romeo, Eugie
Попробуй так сделать...
Код: Выделить всё
FileDialog fd = new OpenFileDialog();
if (fd.ShowDialog() == DialogResult.OK)
{
richTextBox1.Rtf = System.IO.File.ReadAllText(fd.FileName);
}
Поумнеть несложно, куда труднее от дури избавиться.
-
- Сообщения: 6
- Зарегистрирован: 18 сен 2010, 10:34
Годится
, но только для текста в формате rtf
. А если из простого текстовика нужно прочитать?


Тогда пиши так...
Код: Выделить всё
richTextBox1.Text = System.IO.File.ReadAllText(fd.FileName);
Поумнеть несложно, куда труднее от дури избавиться.
-
- Сообщения: 6
- Зарегистрирован: 18 сен 2010, 10:34
Не подумай,что придираюсь, но...
Пробовал. Если RichTextBox не отображается, все ОК, иначе - работает не быстрее, чем StreamReader.ReadToEnd()
Пробовал. Если RichTextBox не отображается, все ОК, иначе - работает не быстрее, чем StreamReader.ReadToEnd()