簡體   English   中英

C# 屬性:即時更改字體和顏色

[英]C# Properties: Font and Color Change on the Fly

有誰知道如何更改我輸入的屬性值的字體和字體顏色? 我正在使用 Windows Forms 和 Propertygrid。 謝謝你。

我正在考慮使用: using( Font myFont = new Font("Arial", 8, FontStyle.Italic) )但不知道如何實現,也不知道如何更改文本的顏色。

您是要更改 PropertyGrid 控件本身的字體和前景色,還是要更改您在 PropertyGrid 中定義的兩個屬性的值? 如果您創建了一個單獨的 class 並將其設置為 SelectedObject,那么它應該像編輯 class 一樣簡單。 充分利用 .NET 框架 PropertyGrid 控件

如果您有一個正在填充 PropertyGrid 的 class,您可以只使用 class 或 DefaultValueAttribute 標記中的構造函數來設置所有默認值,然后再將其附加到 PropertyGrid。 或者創建一個 class 的實例,只更改該實例所需的那些公共屬性,然后附加它。

簡單地說:使用 Microsoft PropertyGrid,您無法更改單個屬性 label 或值文本的顏色和字體。

我想這就是你要問的。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM