The documentation for the toolbar is shocking...
I have a toolbar on a page which looks like:
As you can see, The first few buttons are toggle buttons.
Now, in my code I have:
I would like to access other properties, for me the text property isn't enough. I need (or would like) the CommandName and also to check the state of the button, i.e. is it toggled on or off.
I don't want to have to do this clientside.
Can this be done?
I have a toolbar on a page which looks like:
<telerik:RadToolBar ID="RadToolBar1" runat="server" Skin="Black" Style="width: 100%;"> |
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
<Items> |
<telerik:RadToolBarButton runat="server" Text="Bold" AccessKey="b" ToolTip="Bold (Alt+B)" CommandName="Bold" CheckOnClick="true" AllowSelfUnCheck="true" Group="Bold" /> |
<telerik:RadToolBarButton runat="server" Text="Underline" AccessKey="u" ToolTip="Underline (Alt+U)" CommandName="Underline" CheckOnClick="true" AllowSelfUnCheck="true" Group="Underline" /> |
<telerik:RadToolBarButton runat="server" Text="Italic" AccessKey="i" ToolTip="Italic (Alt+I)" CommandName="Italic" CheckOnClick="true" AllowSelfUnCheck="true" Group="Italic" /> |
<telerik:RadToolBarButton runat="server" Text="Quote" AccessKey="q" ToolTip="Quote (Alt+Q)" CommandName="Quote" CheckOnClick="true" AllowSelfUnCheck="true" Group="Quote" /> |
<telerik:RadToolBarButton runat="server" Text="Code" AccessKey="c" ToolTip="Code (Alt+C)" CommandName="Code" CheckOnClick="true" AllowSelfUnCheck="true" Group="Code" /> |
<telerik:RadToolBarButton runat="server" Text="Image" AccessKey="m" ToolTip="Image (Alt+M)" CommandName="Image" CheckOnClick="true" AllowSelfUnCheck="true" Group="Image" /> |
<telerik:RadToolBarButton runat="server" Text="Link" AccessKey="l" ToolTip="Link (Alt+L)" CommandName="Link" CheckOnClick="true" AllowSelfUnCheck="true" Group="Link" /> |
<telerik:RadToolBarButton runat="server" Text="Item" AccessKey="t" ToolTip="Item Links (Alt+T)" CommandName="Item" CheckOnClick="true" AllowSelfUnCheck="true" Group="Item" /> |
<telerik:RadToolBarButton runat="server" IsSeparator="True" /> |
<telerik:RadToolBarDropDown runat="server" Text="Size"> |
<Buttons> |
<telerik:RadToolBarButton runat="server" Text="Smallest" /> |
<telerik:RadToolBarButton runat="server" Text="Small" /> |
<telerik:RadToolBarButton runat="server" Text="Normal" /> |
<telerik:RadToolBarButton runat="server" Text="Large" /> |
<telerik:RadToolBarButton runat="server" Text="Largest" /> |
</Buttons> |
</telerik:RadToolBarDropDown> |
<telerik:RadToolBarDropDown runat="server" Text="Color"> |
<Buttons> |
<telerik:RadToolBarButton runat="server" Text="Dark Red" /> |
<telerik:RadToolBarButton runat="server" Text="Red" /> |
<telerik:RadToolBarButton runat="server" Text="Orange" /> |
<telerik:RadToolBarButton runat="server" Text="Brown" /> |
<telerik:RadToolBarButton runat="server" Text="Yellow" /> |
<telerik:RadToolBarButton runat="server" Text="Green" /> |
<telerik:RadToolBarButton runat="server" Text="Olive" /> |
<telerik:RadToolBarButton runat="server" Text="Cyan" /> |
<telerik:RadToolBarButton runat="server" Text="Blue" /> |
<telerik:RadToolBarButton runat="server" Text="Dark Blue" /> |
<telerik:RadToolBarButton runat="server" Text="Violet" /> |
<telerik:RadToolBarButton runat="server" Text="White" /> |
<telerik:RadToolBarButton runat="server" Text="Black" /> |
</Buttons> |
</telerik:RadToolBarDropDown> |
</Items> |
</telerik:RadToolBar> |
As you can see, The first few buttons are toggle buttons.
Now, in my code I have:
Protected Sub RadToolBar1_ButtonClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadToolBarEventArgs) Handles RadToolBar1.ButtonClick |
' Create our Variables |
Dim sCommand As String = e.Item.Text |
' Select Case |
Select Case sCommand |
Case "Bold" |
' Output the button text |
Body.Text = sCommand |
End Select |
End Sub |
I would like to access other properties, for me the text property isn't enough. I need (or would like) the CommandName and also to check the state of the button, i.e. is it toggled on or off.
I don't want to have to do this clientside.
Can this be done?