Необходимо в 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 файла кусками?
Заранее большое спасибо!