Exemplo n.º 1
0
        private TreeNode AddTreeViewGroup(TreeNode parent, string name)
        {
            TreeNodeCollection nodes = parent == null ? GroupList.Nodes : parent.Nodes;

            // Add it after the last group (but before any songs)
            int index = 0;

            foreach (TreeNode t in nodes)
            {
                if (t.ForeColor != Color.RoyalBlue)
                {
                    break;
                }
                ++index;
            }

            TreeNode node = nodes.Insert(index, name);

            node.ForeColor         = Color.RoyalBlue;
            GroupList.SelectedNode = node;
            GroupNameBox.Focus();

            MadeChanges = true;
            return(node);
        }
Exemplo n.º 2
0
        void ReleaseDesignerOutlets()
        {
            if (AddButton != null)
            {
                AddButton.Dispose();
                AddButton = null;
            }

            if (DownButton != null)
            {
                DownButton.Dispose();
                DownButton = null;
            }

            if (GroupList != null)
            {
                GroupList.Dispose();
                GroupList = null;
            }

            if (GroupNameBox != null)
            {
                GroupNameBox.Dispose();
                GroupNameBox = null;
            }

            if (RemoveButton != null)
            {
                RemoveButton.Dispose();
                RemoveButton = null;
            }

            if (SongList != null)
            {
                SongList.Dispose();
                SongList = null;
            }

            if (UpButton != null)
            {
                UpButton.Dispose();
                UpButton = null;
            }
        }