I am observing this. I had to hide first 2 of three elements and though apparently it seemed to be working but not actually, From the screen shot attached, instead getting the value, "value3" I am getting "value1"
<telerik:RadRibbonBar ID="RadRibbonBar1" runat="server" EnableQuickAccessToolbar="False" RenderInactiveContextualTabGroups="False" SelectedTabIndex="-1" Skin="Windows7" onmenuitemclick="RadRibbonBar1_MenuItemClick"> <telerik:RibbonBarTab> <telerik:RibbonBarGroup> <Items> <telerik:RibbonBarMenu ID="rbmCaseCloneOptions" ViewStateMode="Disabled" Text="Telerik Raid"> <Items> <telerik:RibbonBarMenuItem ID="rbmi_Item1" ViewStateMode="Disabled" Text="text 1" Value="value1"></telerik:RibbonBarMenuItem> <telerik:RibbonBarMenuItem ID="rbmi_Item2" ViewStateMode="Disabled" Text="text 2" Value="value2"></telerik:RibbonBarMenuItem> <telerik:RibbonBarMenuItem ID="rbmi_Item3" ViewStateMode="Disabled" Text="text 3" Value="value3"></telerik:RibbonBarMenuItem> </Items> </telerik:RibbonBarMenu> </Items> </telerik:RibbonBarGroup> </telerik:RibbonBarTab> </telerik:RadRibbonBar>
.aspx.cspublicpartialclassWebForm2 : System.Web.UI.Page{protectedvoidPage_Load(objectsender, EventArgs e){RibbonBarMenu rbmHandle = (RibbonBarMenu)RadRibbonBar1.FindControl("rbmCaseCloneOptions");rbmHandle.FindMenuItemByValue("value1").Visible =false;rbmHandle.FindMenuItemByValue("value2").Visible =false;rbmHandle.FindMenuItemByValue("value3").Visible =true;}protectedvoidRadRibbonBar1_MenuItemClick(objectsender, Telerik.Web.UI.RibbonBarMenuItemClickEventArgs e){strings = e.Item.Value;}}
and the string s, keeps getting value of value1 ... Am I missing something ?