Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > > > >
Восстановить пароль Регистрация
 
body90
Форумчанин
330 / 263 / 4
Регистрация: 26.05.2009
Сообщений: 2,567
11.11.2009, 02:37     Шрифт richTextBox'а   #1
Здравствуйте! Опять наткнулся на проблему.
Есть, например, код:
Код C#
1
2
3
richTextBox1.Text = "123\n";
richTextBox1.Text += "456\n";
ichTextBox1.Text += "789";
Как изменить код, чтоб, к примеру, вывелось сначала "123", потом "456" вывелось жирным красным и "789", например, опять таким же как и "123"?

Добавлено через 2 минуты
И курсор стал в конец текста.
AdAgent
Объявления
11.11.2009, 02:37    Шрифт richTextBox'а
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2009, 02:37    Шрифт richTextBox'а

Посмотрите здесь:

C# Шрифт отбрасывающий тень

C# RichTextBox

C# Не меняется шрифт

C# richTextBox

C# Жирный шрифт в richTextBox

C# Переопределить шрифт в приложении

Green
Форумчанин
1900 / 405 / 7
Регистрация: 12.07.2007
Сообщений: 2,063
11.11.2009, 14:20     Шрифт richTextBox'а   #2
Необходимо использовать rtf-коды. Посмотрите свойство RichTextBox.Rtf
body90
Форумчанин
330 / 263 / 4
Регистрация: 26.05.2009
Сообщений: 2,567
11.11.2009, 14:34  [ТС]     Шрифт richTextBox'а   #3
Я знаю как изменить стиль выделенного текста, но не знаю как изменить стиль текста, до его вставки.
И не знаю как переместить курсор в конец текста.
Green
Форумчанин
1900 / 405 / 7
Регистрация: 12.07.2007
Сообщений: 2,063
11.11.2009, 15:06     Шрифт richTextBox'а   #4
подскажите как написать Hello World!
kirill29
Форумчанин
1971 / 1134 / 23
Регистрация: 01.02.2009
Сообщений: 2,842
11.11.2009, 15:16     Шрифт richTextBox'а   #5
Цитата Сообщение от body90 Посмотреть сообщение
И не знаю как переместить курсор в конец текста.
А если при добавлении текста в RichTextBox добавить Focus(), то курсор автоматом ставиться после последнего символа. Но при этом для добавления текста нужно использовать AppendText(). Вот так:
Код C#
1
2
3
4
richTextBox1.AppendText("123\n");
richTextBox1.AppendText("456\n");
richTextBox1.AppendText("789");
richTextBox1.Focus();
AdAgent
Объявления
11.11.2009, 15:16    Шрифт richTextBox'а
body90
Форумчанин
330 / 263 / 4
Регистрация: 26.05.2009
Сообщений: 2,567
11.11.2009, 18:06  [ТС]     Шрифт richTextBox'а   #6
.Focus() помешает курсор в конец, но и выделяет весь текст в элементе. А этого не нужно делать.
kirill29
Форумчанин
1971 / 1134 / 23
Регистрация: 01.02.2009
Сообщений: 2,842
11.11.2009, 19:05     Шрифт richTextBox'а   #7
У меня просто помещал курсор в конец, ничего не выделяя.
body90
Форумчанин
330 / 263 / 4
Регистрация: 26.05.2009
Сообщений: 2,567
11.11.2009, 20:03  [ТС]     Шрифт richTextBox'а   #8
Странно, а у меня .Focus() просто передает фокус элементу управления, а курсор остается на том же месте.

Добавлено через 8 минут
Ничего не выделяя. Почему выделялось я понял.
body90
Форумчанин
330 / 263 / 4
Регистрация: 26.05.2009
Сообщений: 2,567
12.11.2009, 01:01  [ТС]     Шрифт richTextBox'а   #9
Неужели нет способа отформатировать стиль текста не работая напрямую с RTF кодами?
Green
Форумчанин
1900 / 405 / 7
Регистрация: 12.07.2007
Сообщений: 2,063
12.11.2009, 02:57     Шрифт richTextBox'а   #10
Нет
body90
Форумчанин
330 / 263 / 4
Регистрация: 26.05.2009
Сообщений: 2,567
12.11.2009, 03:24  [ТС]     Шрифт richTextBox'а   #11

А как перемещить курсор в конец текста? Нет еще никаких идей? У меня .Focus() только передает фокус элементу управления, а курсор остается на прежнем месте.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2009, 03:32    Шрифт richTextBox'а

Еще ссылки по теме:

C# Ужастный шрифт в pictureBox1

C# Полупрозрачный шрифт

C# Специальные символы в RichTextBox не учитываются при передаче в другой RichTextBox

C# Изменить шрифт во второй форме

Green
Форумчанин
1900 / 405 / 7
Регистрация: 12.07.2007
Сообщений: 2,063
12.11.2009, 03:32     Шрифт richTextBox'а   #12
Код C#
1
richTextBox.Select(richTextBox.Text.Length-1, 0);

Закрыто. Одна тема - один вопрос.
Yandex
Объявления
12.11.2009, 03:32    Шрифт richTextBox'а
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Закрытая тема Создать новую тему
Опции темы

Текущее время: 22:44. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.