У меня есть строковый построитель, где значение добавляется во время выполнения через placeholder. После добавления построителя строк ему присваивается текстовое поле (не богатое txt) для отображения в пользовательском интерфейсе.Как полужирная часть строки передается в TextBox в C#
Я хочу, чтобы часть текста была выделена жирным шрифтом.
sb.AppendFormat("Added {0} by {1}:\n{2}", DateTime.ToString(), userName, note);
txt.Text = sb.ToString();
Ожидаемый результат:
Добавлено 9/01/2016 8:47:19 PM по Vinoth: Testing Цель
Как я могу добиться этого? Есть ли в любом случае цикл над словами с символом :
, пока я не хочу, чтобы он был полужирным?
Текстовое поле не поддерживает несколько стилей шрифтов. –
Вы можете создать дочерний класс «TextBox» и переопределить метод «OnPaint» и вычертить текст вручную ('e.Graphics.DrawString (...)'). Или вы можете использовать 2 'TextBox' (один жирный и один обычный). Или проще, используйте «RichTextBox». – Bioukh
Просто используйте RichTextBox. Это не так сложно, как вы думаете. –