2014-03-01 2 views
1

Я хочу, чтобы заполнить richtext поле со значениями текстового файла. Текстовый файл будет поступать из базы данных. Я сделал этот код до сих пор.Как заполнить richtextbox из потока памяти?

Byte[] txtdata = (Byte[])(objDataSet.Tables[0].Rows[0][7]); 
MemoryStream txtmem = new MemoryStream(txtdata); 
richTextBox_Show_Spec.LoadFile(txtmem,RichTextBoxStreamType.RichText); 

Но ничего не отображается в этом richtextbox. Любая помощь приветствуется. Спасибо

+0

Я решил свою проблему. Я просто заменил RichText на Plaintext. – furiousNoob

ответ

1

Я бы просто использовал пространство имен Encoding, чтобы получить строку символов из ваших байтов. Как richTextBox.Text = Encoding.UTF8.GetString(txtmem.ToArray()); или аналогичный.

Таким образом, вы все равно можете хранить информацию о форматировании, если вы когда-нибудь захотите поддержать такие вещи, как размер текста или цвет.

Смежные вопросы