Помогите разобраться с RTB
Пишу приложение в котором необходимо в RichTextBox выводить текст в разном форматировании. На первой строке к примеру красные буквы привязанные к левому краю, а на второй зеленые буквы привязанные к правому краю. И затем так далее. Я написал такой код:
Код:
int Th() |
Ответ: Помогите разобраться с RTB
Даже если я делаю так:
Код:
private void button1_Click(object sender, EventArgs e) |
Ответ: Помогите разобраться с RTB
Может порядок команд значение имеет? Сначала поставить SelectionAlignment а потом SelectionStart, SelectionLength.
|
Ответ: Помогите разобраться с RTB
Конечно порядок кода имеет значение. SelectionStart определяет начальную область для изменения. SelectionLength - конечную точку. Их обязательно ставить перед тем как изменять выбранный сегмент.
|
Ответ: Помогите разобраться с RTB
Только не говорите что это так RTB издевается и это никак не исправить. Это же бред! Я прогнал весь код в отладочном режиме: ни одного несоответствия переменных. Он правильно находит первую и последнюю точки. И все равно окрашивает до зеленой строки все в красный цвет.
|
Ответ: Помогите разобраться с RTB
что это? winforms, wpf, silverlight?
|
Ответ: Помогите разобраться с RTB
Windows Forms разрабатываемая на Visual Studio 2012.
|
Ответ: Помогите разобраться с RTB
Цитата:
Цитата:
|
Ответ: Помогите разобраться с RTB
Вложений: 1
Написал свой пример, как раз для VS2012. Смотри аттач.
Твоя ошибка была в том, что текст ты в RTB добавлял так: Dialogbox.Text += say + Environment.NewLine; Надо было через AppendText. Код:
var additionalText = "Новый абзац\n"; |
Ответ: Помогите разобраться с RTB
Цитата:
Однако все равно не понимаю почему оператор "+=" создает такие ошибки. |
Ответ: Помогите разобраться с RTB
Цитата:
Код:
if (text.Length <= 0) |
Часовой пояс GMT +4, время: 15:36. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot