private RibbonItemBase getbyNameSubItem(string name, RibbonItemBase item) { if (item is RibbonDropDownButtonItem) { foreach (RibbonDropDownButtonItem subItem in ((RibbonDropDownButtonItem)item).Items) { if (subItem.Name.Trim() == name.Trim()) { return(subItem); } var subItemResult = getbyNameSubItem(name, subItem); if (subItemResult != null) { return(subItemResult); } } } return(null); }
protected RibbonItemBase getbyName(string name, ASPxRibbon ribbon) { foreach (RibbonTab tab in ribbon.Tabs) { foreach (RibbonGroup group in tab.Groups) { foreach (RibbonItemBase item in group.Items) { if (item.Name.Trim() == name.Trim()) { return(item); } RibbonItemBase subItem = getbyNameSubItem(name, item); if (subItem != null) { return(subItem); } } } } return(null); }