/// <summary> /// 将客户端序列化的数据改变MenuItemCollection数据 /// </summary> /// <param name="mic"></param> /// <param name="saveList"></param> ///<remarks></remarks> void ReceiveArray(MenuItemCollection mic, object[] saveList)//List<string[]> saveList) { if (mic.Count != 0) { for (int i = 0; i < mic.Count; i++) { mic[i].NodeID = ((object[])saveList[this.counter])[0].ToString(); mic[i].Selected = Convert.ToBoolean(((object[])saveList[this.counter])[1]); ++this.counter; ReceiveArray(mic[i].ChildItems, saveList); } } }
public MenuItemsEditorForm(DeluxeMenu oMenu) { InitializeComponent(); this._firstActivate = true; _navBar = oMenu; Items = oMenu.Items; // add pre-existing nodes foreach (MCS.Web.WebControls.MenuItem oRoot in Items) { TreeNode oRootNode = new TreeNode(oRoot.Text); LoadNodes(oRoot, oRootNode); _treeView.Nodes.Add(oRootNode); } this.propertyGrid1.Site = new FormPropertyGridSite(oMenu.Site, this.propertyGrid1); _treeView.HideSelection = false; }
private MenuItem GetLastMenuItem(MenuItemCollection menuCollection) { if (menuCollection.Count > 0) { if (menuCollection[menuCollection.Count - 1].ChildItems.Count > 0) { return(GetLastMenuItem(menuCollection[menuCollection.Count - 1].ChildItems)); } else { return(menuCollection[menuCollection.Count - 1]); } } else { return(null); } }
/// <summary> /// MenuItem构造函数 /// </summary> ///<remarks></remarks> public MenuItem() { this.childItems = new MenuItemCollection(this); this.viewState = new StateBag(); }
/// <summary> /// PopupMenu构造函数 /// </summary> /// <remarks></remarks> public DeluxeMenu() : base(true, HtmlTextWriterTag.Div) { this.items = new MenuItemCollection(null); //this.Style.Add("Width", "0"); }