Как подчеркнуть строку / текст, присвоенный свойству Control.Text в C # программно?

2

Как подчеркнуть (выделен жирным шрифтом и курсивом) строку/текст, назначенное для свойства Control.Text в программном приложении С# windows?

Теги:

4 ответа

2
Лучший ответ

Вы хотите свойство Font.

Вы не можете установить подчеркивание шрифта вместе с другими свойствами - поскольку они доступны только для чтения, поэтому вам нужно будет создать новый объект Font и назначить его свойству Font. Существует несколько конструкторов, которые выделяют жирные, курсивные и подчеркивающие свойства.

7

Элемент управления предоставляет свойство "Шрифт". Вы можете назначить это, используя существующий Шрифт в качестве прототипа и определите требуемую информацию о стиле.

Этот фрагмент делает все шрифты всех верхних элементов управления жирным, подчеркнутым и курсивом:

foreach (Control item in this.Controls)
{
   item.Font = 
      new Font
         (
            item.Font, 
            FontStyle.Underline | FontStyle.Bold | FontStyle.Italic
         );
}

Фло

2

Скажите, что ваш контроль был ярлыком под названием myLabel

Font myFont = new Font(myLabel.Font,FontStyle.Bold|FontStyle.Italic|FontStyle.Underline);
myLabel.Font = myFont;
0

Просто измените свойство Control.Font. Класс Font имеет конструкторы для создания жирных/курсивых/подчеркнутых шрифтов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню