private void btnRemoveAll_Click(object sender, System.EventArgs e) { if (lvItems.Nodes.Count == 0) { return; } if (MessageBox.Show("Remove all items?", "Remove all items", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { return; } List <TreeNode> toRemove = new List <TreeNode>(); foreach (TreeNode treeNode in lvItems.Nodes) { TreeNodeProxy treeNodeProxy = treeNode.GetNodeProxy(); if (!treeNodeProxy.IsNewItemNode) { toRemove.Add(treeNode); } } foreach (TreeNode treeNode in toRemove) { lvItems.Nodes.Remove(treeNode); } if (!lvItems.HasNewItemNode()) { lvItems.CreateNewItemNode(); } }
private void createPlaylist() { m_UsersPlaylist = new PlayList("רשימת ההשמעה שלי"); TreeNodeProxy m_UsersPlaylistnode = new TreeNodeProxy(m_UsersPlaylist.Name) { Tag = m_UsersPlaylist }; PlayListTreeViewer.Nodes.Add(m_UsersPlaylistnode); }
private void btnRemove_Click(object sender, System.EventArgs e) { TreeNode selectedNode = lvItems.SelectedNode; TreeNodeProxy selectedNodeProxy = selectedNode.GetNodeProxy(); if (selectedNodeProxy == null || selectedNodeProxy.IsNewItemNode) { return; } if (MessageBox.Show(string.Format("Remove item '{0}' ?", selectedNode.Text), "Remove Item", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { lvItems.Nodes.Remove(selectedNode); IsDirty = true; } }