Что-то с textbox`ом недоброе происходит
От: Вячеслав К. СССР  
Дата: 07.11.07 21:57
Оценка:
Необходимо в textbox вывести текстовый файл в одной из кодировок (DOS-866, windows-1251, unicode,UTF8,KOI8-r). Вот как я это пытаюсь сделать:

sb = new StringBuilder();
string temp;
String ss;
str = new StreamReader(fname, Encoding.Unicode);
while ((temp = str.ReadLine()) != null)
   {
       sb.Append(temp);
       sb.Append(Environment.NewLine);
   }
ss = sb.ToString();
str.Close();
textBox1.Text = ss;


Это стало быть для unicode. fname — имя файла. Сам файл достаточно большой ~4,5 Мб
Суть проблемы:
Строка ss абсолютно нормально и быстро заполняется, как оно и должно происходить.
НО когда дело доходит до передачи в textbox, это затягивается на долгие секунды (а для unicode минуты), причем у меня на ноуте это дело происходило весьма шустро (<<1c), а на домашнем и рабочем компе (это при том что у них характеристики куда лучше) возникает такая проблема.
Посоветуйте пожалуйста как быть, и можно ли что-нибудь придумать, не парясь с чтением в textbox файла кусками?
Заранее большое спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.