private void LoadNodes(MCS.Web.WebControls.MenuItem oItem, TreeNode oTreeNode) { oTreeNode.Tag = oItem; foreach (MCS.Web.WebControls.MenuItem oChild in oItem.ChildItems) { TreeNode oChildNode = new TreeNode(oChild.Text); LoadNodes(oChild, oChildNode); oTreeNode.Nodes.Add(oChildNode); } }
/// <summary> /// new root /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _addRootButton_Click(object sender, EventArgs e) { if (_navBar.Items.Count > 0 && _navBar.Items[_navBar.Items.Count - 1].IsSeparator == true) { return; } MCS.Web.WebControls.MenuItem oItem = new MCS.Web.WebControls.MenuItem(); oItem.Text = "New Root"; Items.Add(oItem); TreeNode oNewTreeNode = new TreeNode("New Root"); oNewTreeNode.Tag = oItem; _treeView.Nodes.Add(oNewTreeNode); _treeView.SelectedNode = _treeView.Nodes[_treeView.Nodes.Count - 1]; }
/// <summary> /// new root /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _addRootButton_Click(object sender, EventArgs e) { if (_navBar.Items.Count > 0 && _navBar.Items[_navBar.Items.Count - 1].IsSeparator == true) { return; } MCS.Web.WebControls.MenuItem oItem = new MCS.Web.WebControls.MenuItem(); oItem.Text = "New Root"; Items.Add(oItem); TreeNode oNewTreeNode = new TreeNode("New Root"); oNewTreeNode.Tag = oItem; _treeView.Nodes.Add(oNewTreeNode); _treeView.SelectedNode = _treeView.Nodes[_treeView.Nodes.Count - 1]; }