Страница 1 из 1
Быстрая загрузка текста
Добавлено: 08 ноя 2010, 11:05
BTGStranger
Подскажите, как быстро загрузить пару-тройку мегабайт теста в RichTextBox? Метод LoadFile делает это ну очень уж медленно; считывание из потока через StreamReader.ReadToEnd() тоже не катит.
Язык c#, ide Visual Studio 9.0
Заранее глабодарен
Re: Быстрая загрузка текста
Добавлено: 08 ноя 2010, 14:14
Decoder
Попробуй так сделать...
Код: Выделить всё
FileDialog fd = new OpenFileDialog();
if (fd.ShowDialog() == DialogResult.OK)
{
richTextBox1.Rtf = System.IO.File.ReadAllText(fd.FileName);
}
Re: Быстрая загрузка текста
Добавлено: 11 ноя 2010, 14:29
BTGStranger
Годится

, но только для текста в формате rtf

. А если из простого текстовика нужно прочитать?
Re: Быстрая загрузка текста
Добавлено: 11 ноя 2010, 15:43
Decoder
Тогда пиши так...
Код: Выделить всё
richTextBox1.Text = System.IO.File.ReadAllText(fd.FileName);
cresto consulate
Добавлено: 12 ноя 2010, 16:57
BTGStranger
Не подумай,что придираюсь, но...
Пробовал. Если RichTextBox не отображается, все ОК, иначе - работает не быстрее, чем StreamReader.ReadToEnd()