Свойства C #: изменение шрифта и цвета на лету - PullRequest
3 голосов
/ 12 июля 2011

Кто-нибудь знает, как изменить шрифт и цвет шрифта введенного значения свойства? Я использую Windows Forms и Propertygrid. Спасибо.

Я думаю об использовании: using( Font myFont = new Font("Arial", 8, FontStyle.Italic) ) но я не уверен, как это реализовать, и я не уверен, как изменить цвет текста.

Ответы [ 3 ]

1 голос
/ 12 июля 2011

Вы пытаетесь изменить шрифт и передний цвет самого элемента управления PropertyGrid или пытаетесь изменить значения двух свойств, которые вы определили в PropertyGrid?Если вы создали отдельный класс и установили его как SelectedObject, то это должно быть так же просто, как редактировать класс. Получение максимальной отдачи от .NET Framework PropertyGrid Control

Если у вас есть класс, который заполняет PropertyGrid, вы можете просто использовать конструктор в классе или тег DefaultValueAttribute для настройки всехваши значения по умолчанию до присоединения его к PropertyGrid.Или создайте экземпляр класса, измените только те общедоступные свойства, которые вы хотите для этого экземпляра, а затем присоедините его.

1 голос
/ 13 июля 2011

Проще говоря: с помощью Microsoft PropertyGrid вы не можете изменить цвет и шрифт одной метки свойства или текста значения.

0 голосов
/ 12 июля 2011

Я думаю, это то, что вы спрашиваете.

PropertyGrid grid = new PropertyGrid();
grid.ForeColor = Color.Blue;
...