Я разрабатываю приложение в WinForms, используя C#. У этого есть небольшое окно, которое включает RichTextBox. Пользователь может писать в RichTextBox и нажимая ctrl + b и ctrl + i, они могут изменить шрифт на полужирный или курсив. Когда приложение закрывается, текст сохраняется. Когда приложение перезагружается, текст снова сохраняется в RichTextBox. Проблема в том, что я не могу сохранить шрифт, который писал пользователь. Если у пользователя было слово, выделенное жирным шрифтом, например, после перезапуска приложения слово уже не выделено. Есть ли способ сохранить состояние слова?Как получить шрифт слова из RichTextBox в Winforms?
0
A
ответ
1
RTF property из RichTextBox возвращает форматированный текст, так это то, что вам нужно хранить:
Вы можете использовать это свойство .. для извлечения текста элемента управления с указанным RTF форматирования определяется в текст элемента управления.
0
Как упомянуто в @stuartd, RTF propertyt может использоваться для решения вышеупомянутой проблемы. Я храню свойство myRichTextBox.Rtf
в строке, а затем в файле. После перезагрузки приложения я прочитал файл и присвоил значение чтения myRichTextBox.Rtf
.
Смежные вопросы
- 1. RichTextBox шрифт
- 2. Vb.net: Как добавить WPF richtextbox в winforms
- 3. Как получить шрифт определенной строки в richtextbox в C# с помощью winforms
- 4. Winforms RichTextBox as istream
- 5. RichTextBox Winforms .NET2.0 +
- 6. Два столбца в Winforms RichTextBox
- 7. Формат слова в RichTextBox
- 8. Шрифт Awesome в WinForms
- 9. Winforms RichTextBox Страницы?
- 10. Можно ли растянуть шрифт в WinForms
- 11. Как увеличить шрифт для текста в richtextbox
- 12. Как изменить шрифт в WPF RichTextBox
- 13. Light richtextbox для .net (winforms)
- 14. Сохранить Winforms RichTextBox Данные как HTML?
- 15. Как установить RTF из WinForms в WPF RichTextBox
- 16. Как получить RTF из RichTextBox
- 17. Winforms RichTextBox: как прокрутить каретку до середины RichTextBox?
- 18. Установить WinForms RichTextBox как источник документа PrintDocument
- 19. C# winforms, как отключить полосу прокрутки richtextbox
- 20. Выделите определенные слова в RichTextBox
- 21. C# winforms button и richtextbox
- 22. WinForms RichTextBox бесконечная горизонтальная прокрутка
- 23. Странно WinForms RichTextBox форматирование эффект
- 24. Нельзя считать слова из richtextbox ярлыком?
- 25. Каков наилучший способ удалить слова из richtextbox?
- 26. WPF RichTextBox: как изменить выбранный шрифт текста?
- 27. WinForms RichTextBox: как выполнить форматирование на TextChanged?
- 28. Как чередовать цвета строк для Winforms RichTextBox?
- 29. Silverlight RichTextBox: Как установить пользовательский шрифт из ресурса/потока?
- 30. Использование свойства RichTextBox SelectionTabs в winforms
благодарит за ваш ответ. Я попробую его – arvind
Я вижу, что RichTextBox.RTF возвращает текст, который указывает, какое свойство RTF имеет каждое слово. Есть ли какой-нибудь умный способ извлечения его слово за словом? Или мне нужно разделить текст, возвращенный RichTextBox.RTF, и взять его оттуда? – arvind
можете ли вы дать дополнительную информацию о том, что вы пытаетесь сделать? Зачем нужно разбирать RTF? – stuartd