Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
5 / 5 / 4
Регистрация: 20.01.2011
Сообщений: 350
1
.NET 4.x

RichTextBox с Rtf - заменить текст

15.05.2015, 20:40. Показов 1318. Ответов 3
Метки нет (Все метки)

Всем привет. Уже не первый час гуглю, но никак не могу найти ответа
RichTextBox'ом раньше не пользовался, но появилась необходимость.
Задумка такая: в программе в ресурсах находится документ в формате rtf. Мне нужно его отобразить в отдельном окне, заменив в нем несколько символов
Создал отдельно окно и расположил на нем RichTextBox. Затем в программе идет следующий код для отображения документа:
C#
1
2
3
4
winAnkerovkaSP52101Detail = new AnkerovkaSP52101(); // Инициализация окна
                var memLicStream = new MemoryStream(Encoding.Default.GetBytes(Properties.Resources.ankerovkaSP52101));// Загрузка документа из ресурсов в поток
                winAnkerovkaSP52101Detail.RichText.SelectAll();// Выбрать все
                winAnkerovkaSP52101Detail.RichText.Selection.Load(memLicStream, DataFormats.Rtf);// Поместить в "выбор" документ из потока
Далее уже проблема: документ содержит изображения. И если я делаю примерно так
C#
1
2
3
winAnkerovkaSP52101Detail.RichText.Selection.Text =
                    winAnkerovkaSP52101Detail.RichText.Selection.Text.Replace("$area$",
                        As.ToString(CultureInfo.InvariantCulture));
То замена происходит, но в отображаемом документе остается только текст (пропадают изображения)

Как поступить в таком случае? Может можно в документе заменить нужный текст до его загрузки в RichTextBox?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2015, 20:40
Ответы с готовыми решениями:

Добавить RTF в RichTextBox
Можно ли как-то добавить текст в формате RTF в richTextBox? Нашёл только метод LoadFile, но он...

Открытие файлов txt и rtf в richTextBox
Делаю простейший текстовый редактор. Интерфейс собрал за 5 минут. Загрузку и сохранение файлов...

Загрузить текст из rtf-файла в RichTextBox
долго не могу здесь ничего не понимаю( умоляю помоги private void...

Сохранение из RichTextBox текст в формате rtf
Как сохранить в формате (*.rtf) string arr_text =...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
3
94 / 53 / 10
Регистрация: 16.09.2012
Сообщений: 207
17.05.2015, 01:01 2
у ричтекстбокса должно быть событие OnLoad. Попробуй через него
0
5 / 5 / 4
Регистрация: 20.01.2011
Сообщений: 350
17.05.2015, 15:48  [ТС] 3
Цитата Сообщение от Topotun Посмотреть сообщение
у ричтекстбокса должно быть событие OnLoad. Попробуй через него
И чем мне это может помочь?

Мне вообще этот RichTextBox уже не нравится. Один сплошной косяк, а не контрол. Я уже решил сделать вручную в xaml-разметке документ, но при сохранении в rtf - половина не сохраняется
0
94 / 53 / 10
Регистрация: 16.09.2012
Сообщений: 207
17.05.2015, 16:32 4
Цитата Сообщение от Modis Посмотреть сообщение
Может можно в документе заменить нужный текст до его загрузки в RichTextBox?
Цитата Сообщение от Topotun Посмотреть сообщение
у ричтекстбокса должно быть событие OnLoad. Попробуй через него
Цитата Сообщение от Modis Посмотреть сообщение
И чем мне это может помочь?
так ты пробовал или нет?)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2015, 16:32

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Сохранить картинки и текст из RichTextBox в rtf
Есть текст и картинки в RichTextBox подскажите как всю информацию записать в rtf ?

Как сохранить текст из RichTextBox.RTF в БД Access
Проблема в том, что RichTextBox кодирует русские буквы, например буква ы кодируется в \'fb, при...

Как можно сохранить текст из RichTextBox в файл с раширением rtf?
подскажите плиз: как можно сохранить текст из RichTextBox в файл с раширением rtf, что то у меня...

При открытии файла вормата .RTF текст в окне RichTextBox отображается некорректно
Вот, что отображается при открытии файла rtf: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.