【发布时间】:2011-10-03 21:03:28
【问题描述】:
有谁知道如何更改我正在输入的属性值的字体和字体颜色?我正在使用 Windows 窗体和 Propertygrid。谢谢。
我正在考虑使用:
using( Font myFont = new Font("Arial", 8, FontStyle.Italic) ) 但不知道怎么实现,也不知道怎么改变文字的颜色。
【问题讨论】:
标签: c# windows winforms forms propertygrid
有谁知道如何更改我正在输入的属性值的字体和字体颜色?我正在使用 Windows 窗体和 Propertygrid。谢谢。
我正在考虑使用:
using( Font myFont = new Font("Arial", 8, FontStyle.Italic) ) 但不知道怎么实现,也不知道怎么改变文字的颜色。
【问题讨论】:
标签: c# windows winforms forms propertygrid
我想这就是你要问的。
PropertyGrid grid = new PropertyGrid();
grid.ForeColor = Color.Blue;
【讨论】:
您是要更改 PropertyGrid 控件本身的字体和前景色,还是要更改您在 PropertyGrid 中定义的两个属性的值?如果您创建了一个单独的类并将其设置为 SelectedObject,那么它应该像编辑该类一样简单。 Getting the Most Out of the .NET Framework PropertyGrid Control
如果您有一个填充 PropertyGrid 的类,您可以在将其附加到 PropertyGrid 之前使用类中的构造函数或 DefaultValueAttribute 标记来设置所有默认值。或者创建该类的一个实例,只更改该实例所需的那些公共属性,然后附加它。
【讨论】:
简单地说:使用 Microsoft PropertyGrid,您无法更改单个属性标签或值文本的颜色和字体。
【讨论】: