有谁知道如何更改我输入的属性值的字体和字体颜色?我正在使用Windows窗体和Propertygrid。谢谢。
我正在考虑使用:
using( Font myFont = new Font("Arial", 8, FontStyle.Italic) )
但我不确定如何实现这一点,我不确定如何更改文本的颜色。
答案 0 :(得分:1)
您是尝试更改PropertyGrid控件本身的字体和前景色,还是尝试更改您在PropertyGrid中定义的两个属性的值?如果您创建了一个单独的类并将其设置为SelectedObject,那么它应该像编辑类一样简单。 Getting the Most Out of the .NET Framework PropertyGrid Control
如果您有一个填充PropertyGrid的类,您可以使用类中的构造函数或DefaultValueAttribute标记在将其附加到PropertyGrid之前设置所有默认值。或者创建类的实例,只更改那个实例所需的公共属性,然后附加它。
答案 1 :(得分:1)
简单地说:使用Microsoft PropertyGrid,您无法更改单个属性标签或值文本的颜色和字体。
答案 2 :(得分:-1)
我认为这就是你所要求的。
PropertyGrid grid = new PropertyGrid();
grid.ForeColor = Color.Blue;