Есть вордовские файлы, которые я подгружаю из БД и загружаю в RichTextBox, вопрос такой — обязательно ли делать временный файл и потом загружать его в контрол или можно обойтись. Спасибо
09.04.04 12:15: Перенесено модератором из '.NET' — AVK
Ну смотря какой велечены файлы и как себя ведет RichTextBox с такими фалами.
Ну а если все не таких уж огромных размеров, то наверное так
// BLOB из БДvoid WriToRichTextBox(byte[] blob)
{
// только вот с кодировкой надо будет наверное
// тебе разобраться
richTextBox.Rtf = System.Text.Encoding.GetEncoding(1251).GetString(blob);
}
Здравствуйте, V.Petrovski, Вы писали:
VP>Ну смотря какой велечены файлы и как себя ведет RichTextBox с такими фалами. VP>Ну а если все не таких уж огромных размеров, то наверное так
VP>
VP>// BLOB из БД
VP>void WriToRichTextBox(byte[] blob)
VP>{
VP> // только вот с кодировкой надо будет наверное
VP> // тебе разобраться
VP> richTextBox.Rtf = System.Text.Encoding.GetEncoding(1251).GetString(blob);
VP>}
VP>
А если BLOB содержит картинки и прочие навороты — это все отобразится?
Здравствуйте, <Аноним>, Вы писали:
А>Здравствуйте, V.Petrovski, Вы писали:
VP>>Ну смотря какой велечены файлы и как себя ведет RichTextBox с такими фалами. VP>>Ну а если все не таких уж огромных размеров, то наверное так
VP>>
VP>>// BLOB из БД
VP>>void WriToRichTextBox(byte[] blob)
VP>>{
VP>> // только вот с кодировкой надо будет наверное
VP>> // тебе разобраться
VP>> richTextBox.Rtf = System.Text.Encoding.GetEncoding(1251).GetString(blob);
VP>>}
VP>>
А>А если BLOB содержит картинки и прочие навороты — это все отобразится?
void WriteToRichTextBox(byte[] blob)
{
MemoryStream stream = new MemoryStream(blob);
myRichTextBox.LoadFile(stream, RichTextBoxStreamType.RichText);
}
wrote in message news:600315@news.rsdn.ru...
From:
Есть вордовские файлы, которые я подгружаю из БД и загружаю в RichTextBox, вопрос такой — обязательно ли делать временный файл и потом загружать его в контрол или можно обойтись. Спасибо
BLOB и RTF Оценить
Posted via RSDN NNTP Server 1.8 beta
Re: BLOB и RTF
От:
Аноним
Дата:
09.04.04 08:47
Оценка:
Спасибо
Re[2]: BLOB и RTF
От:
Аноним
Дата:
12.04.04 09:13
Оценка:
Здравствуйте, baa29, Вы писали:
B>void WriteToRichTextBox(byte[] blob) B>{ B> MemoryStream stream = new MemoryStream(blob); B> myRichTextBox.LoadFile(stream, RichTextBoxStreamType.RichText); B>}
Это все работает, но у меня новая проблема, как записать данные обратно в БД. Использую следующий ужас, но он не работает:
byte[] DopSved = null;
myRichTextBox.SaveFile(new MemoryStream(DopSved = new byte[/* Как определить количество байт я не нашел */]), RichTextBoxStreamType.RichText);
((DataRowView)BooksGrid.BindingContext[dataSet, "Books"].Current)["DopSved"] = (object)DopSved;
daBooks.Update(dataSet);
Заранее спасибо
Re[3]: BLOB и RTF
От:
Аноним
Дата:
12.04.04 10:43
Оценка:
Здравствуйте, Аноним, Вы писали:
А>
А>byte[] DopSved = null;
А>myRichTextBox.SaveFile(new MemoryStream(DopSved = new byte[/* Как определить количество байт я не нашел */]), RichTextBoxStreamType.RichText);
А>((DataRowView)BooksGrid.BindingContext[dataSet, "Books"].Current)["DopSved"] = (object)DopSved;
А>daBooks.Update(dataSet);
А>
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Аноним, Вы писали:
А>>
А>>byte[] DopSved = null;
А>>myRichTextBox.SaveFile(new MemoryStream(DopSved = new byte[/* Как определить количество байт я не нашел */]), RichTextBoxStreamType.RichText);
А>>((DataRowView)BooksGrid.BindingContext[dataSet, "Books"].Current)["DopSved"] = (object)DopSved;
А>>daBooks.Update(dataSet);
А>>