Страница 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()