Esteban Castorena
Top achievements
Rank 1
Esteban Castorena
asked on 07 Dec 2010, 10:41 PM
At design time, what property do I change to get rid of the default corner rounding for the RadSplitButton? Thanks.
4 Answers, 1 is accepted
0
Richard Slade
Top achievements
Rank 2
answered on 07 Dec 2010, 11:35 PM
Hello Esteban,
Do you mean the button itself, or the child buttons that may be contained in a RadSplitButton. If you could explain further or include a screenshot I'll try to help
thanks
Richard
Do you mean the button itself, or the child buttons that may be contained in a RadSplitButton. If you could explain further or include a screenshot I'll try to help
thanks
Richard
0
Esteban Castorena
Top achievements
Rank 1
answered on 08 Dec 2010, 04:38 PM
I want to change the look of the main button, not the child buttons. I've attached an image of a regular button where the BackColor = White, the ForeColor = DarkGreen, and the FlatStyle = Popup. I want to get a RadSplitButton to looks similar to this with the non-rounded edges. Thanks.
0
Accepted
Richard Slade
Top achievements
Rank 2
answered on 08 Dec 2010, 05:19 PM
Hi Esteban,
As far as I know, there is no FlatStyle for RadControls, but please try this and let me know any adjustments that you would like to make
Richard
As far as I know, there is no FlatStyle for RadControls, but please try this and let me know any adjustments that you would like to make
Richard
Imports
Telerik.WinControls.UI
Imports
Telerik.WinControls
Imports
Telerik.WinControls.Primitives
Public
Class
MyRadSplitButton
Inherits
RadSplitButton
Public
Sub
New
()
MyBase
.
New
()
Me
.ThemeClassName =
"Telerik.WinControls.UI.RadSplitButton"
End
Sub
Protected
Overrides
Sub
OnLoad(
ByVal
desiredSize
As
System.Drawing.Size)
Dim
shape
As
New
RoundRectShape()
shape.BottomLeftRounded =
True
shape.BottomRightRounded =
False
shape.TopLeftRounded =
False
shape.TopRightRounded =
False
shape.Radius = 0
Me
.DropDownButtonElement.Shape = shape
CType
(
Me
.DropDownButtonElement.Children(1).Children(0).Children(0), FillPrimitive).BackColor = Color.White
CType
(
Me
.DropDownButtonElement.Children(1).Children(0).Children(0), FillPrimitive).GradientStyle = GradientStyles.Solid
CType
(
Me
.DropDownButtonElement.Children(1).Children(1).Children(0), FillPrimitive).BackColor = Color.White
CType
(
Me
.DropDownButtonElement.Children(1).Children(1).Children(0), FillPrimitive).GradientStyle = GradientStyles.Solid
Me
.DropDownButtonElement.ForeColor = Color.DarkGreen
MyBase
.OnLoad(desiredSize)
End
Sub
End
Class
0
Esteban Castorena
Top achievements
Rank 1
answered on 08 Dec 2010, 08:01 PM
Thanks Richard, that helped.