Consider the following code:
Produces the following error when you toggle the button
Index was out of range. Must be non-negative and less than the size of the collection.
However, the following code works as expected:
What am I doing wrong?
<
telerik:RadRibbonBar
ID
=
"Menu"
runat
=
"server"
OnButtonToggle
=
"ButtonToggle"
/>
private
void
Page_Load(
object
sender, System.EventArgs e)
{
if
(!IsPostBack)
{
String Menu_XML =
new
XElement(
"RibbonBar"
,
new
XElement(
"Tab"
,
new
XAttribute(
"Text"
,
"View"
)
,
new
XElement(
"Group"
,
new
XAttribute(
"Text"
,
"Columns"
)
,
new
XElement(
"ToggleButton"
,
new
XAttribute(
"Text"
,
"test"
))))).ToString();
Menu.LoadXml(Menu_XML);
}
}
protected
void
ButtonToggle(
object
sender, System.EventArgs e)
{
}
Produces the following error when you toggle the button
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: indexProduces the following error when you toggle the button
However, the following code works as expected:
<
telerik:RadRibbonBar
ID
=
"Menu"
runat
=
"server"
OnButtonToggle
=
"ButtonToggle"
>
<
telerik:RibbonBarTab
Text
=
"View"
>
<
telerik:RibbonBarGroup
Text
=
"Columns"
>
<
Items
>
<
telerik:RibbonBarToggleButton
Text
=
"Test"
/>
</
Items
>
</
telerik:RibbonBarGroup
>
</
telerik:RibbonBarTab
>
</
telerik:RadRibbonBar
>
What am I doing wrong?