Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как программно изменить текст внутри RichTextBox? / 3 сообщений из 3, страница 1 из 1
29.01.2010, 18:38
    #36439508
_andrews_.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно изменить текст внутри RichTextBox?
Чтобы получить весь текст - использую
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
private string GetText(RichTextBox artb)
		{
			TextRange textRange = new TextRange(
				artb.Document.ContentStart,
				artb.Document.ContentEnd);
			return textRange.Text;
		}

Затем в этом тексте ищу слово "Ссылка":
Код: plaintext
1.
2.
3.
4.
5.
6.
string text = GetText(richTextBox2);
			int Idx = text.IndexOf("Ссылка");
			if (Idx != - 1 )
			{
				
			}

и хочу сделать его "ССЫЛКОЙ"
т.е. добавить вместо слова (на это место) объект Hyperlink.
Как мне это сделать?
...
Рейтинг: 0 / 0
30.01.2010, 16:09
    #36440177
prBoris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно изменить текст внутри RichTextBox?
_andrews_.,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
FlowDocument document = new FlowDocument();
Paragraph paragraph = new Paragraph();
Hyperlink link = new Hyperlink(new Run("Ссылка"));
link.NavigateUri = new Uri("http://sql.ru/forum/actualpost.aspx?bid=34&tid=697955&mid=7698869&p=1");
link.RequestNavigate += new RequestNavigateEventHandler(delegate(object obj, RequestNavigateEventArgs nav)
{
    Process.Start("IExplore.exe", nav.Uri.OriginalString);
});
paragraph.Inlines.Add(link);
document.Blocks.Add(paragraph);
control.Document = document;
...
Рейтинг: 0 / 0
01.02.2010, 10:43
    #36441573
_andrews_.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно изменить текст внутри RichTextBox?
prBoris,
у меня richTextBox уже содержит какой-то текст
мне нужно ссылку вставить в этот текст.
Не в конце текста (как по указаному вами алгоритму), а именно в середине, где мне нужно.
Как вытащить этот текст, и без потерь уже установленногго форматирования вставить в середину ссылку?
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как программно изменить текст внутри RichTextBox? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]