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); }
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; } }