System.Windows.Forms.TreeNodeCollection.GetEnumerator C# (CSharp) Method

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator
        public IEnumerator GetEnumerator()
        {
            return items.GetEnumerator();
        }

Usage Example

        private void addSessionMenuItemsFolder(ContextMenuStrip cms, ToolStripItemCollection parent, TreeNodeCollection nodes)
        {
            IEnumerator ie = nodes.GetEnumerator();

            while (ie.MoveNext())
            {
                TreeNode node = (TreeNode)ie.Current;
                Session s = (Session)node.Tag;
                if (s.IsFolder)
                {
                    ToolStripMenuItem folder = new ToolStripMenuItem(s.SessionDisplayText);
                    folder.Tag = s;
                    folder.DisplayStyle = ToolStripItemDisplayStyle.Text;
                    // Copy the style of the parent context menu
                    if (folder.DropDown is ToolStripDropDownMenu)
                    {
                        ToolStripDropDownMenu dropDown = folder.DropDown as ToolStripDropDownMenu;
                        dropDown.ShowCheckMargin = cms.ShowCheckMargin;
                        dropDown.ShowImageMargin = cms.ShowImageMargin;
                    }
                    folder.MouseUp += new MouseEventHandler(launchSessionSystrayMenuItem_MouseUp);
                    parent.Add(folder);
                    addSessionMenuItemsFolder(cms, folder.DropDownItems, node.Nodes);
                }
                else
                {
                    ToolStripMenuItem session = new ToolStripMenuItem(s.SessionDisplayText, null, launchSessionSystrayMenuItem_Click);
                    session.Tag = s;
                    session.DisplayStyle = ToolStripItemDisplayStyle.Text;
                    parent.Add(session);
                }
            }
        }
All Usage Examples Of System.Windows.Forms.TreeNodeCollection::GetEnumerator