2017-08-03 64 views
-3

如何更改Telerik RadButton背景色?如何更改Telerik RadButton背景色與c#

Screenshot example buttons

你可以改變背景色或前景色爲System.Windows.Forms.Button,但它不是Telerik.WinControls.UI.RadButton工作。

Telerik.WinControls.UI.RadDropDownButton

由於

+0

如果我沒有記錯的話,你應該重寫默認主題。也許將'EnableTheming'屬性設置爲'false'。嘗試在官方telerik頁面上找到一些教程。 – Nino

+0

@Nino我試過'EnableTheming = false;'不工作。 – aghilpro

回答

0

的Telerik的radbutton的背景相同的問題是由fill primitive限定。 要更改其屬性,請打開Edit UI Elements,FillPrimitive並更改BackColor屬性。

更改背面顏色與代碼:

using Telerik.WinControls.Primitives; 

((FillPrimitive)radButton1.ButtonElement.GetChildrenByType(typeof(FillPrimitive))[0]).BackColor = Color.FromArgb(241, 241, 231); 
((FillPrimitive)radButton1.ButtonElement.GetChildrenByType(typeof(FillPrimitive))[0]).BackColor2 = Color.FromArgb(227, 227, 212); 
((FillPrimitive)radButton1.ButtonElement.GetChildrenByType(typeof(FillPrimitive))[0]).BackColor3 = Color.FromArgb(209, 208, 187); 

((FillPrimitive)radButton1.ButtonElement.GetChildrenByType(typeof運算(FillPrimitive))[0])= BackColor4 Color.FromArgb(229,229,213);

您還可以使用FillPrimitiveNumberOfColors屬性修改漸變中的顏色數。

Screenshot

請記住,應用背景色一樣,將覆蓋從Telerik的主題來任意設置背景色。