示例#1
0
        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();
            }
        }
示例#2
0
        private void createPlaylist()
        {
            m_UsersPlaylist = new PlayList("רשימת ההשמעה שלי");
            TreeNodeProxy m_UsersPlaylistnode = new TreeNodeProxy(m_UsersPlaylist.Name)
            {
                Tag = m_UsersPlaylist
            };

            PlayListTreeViewer.Nodes.Add(m_UsersPlaylistnode);
        }
示例#3
0
        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;
            }
        }