Exemplo n.º 1
0
        /// <summary>
        /// Gets the seleted  object class information
        /// And changes the distinguished name from old to new for the object that is being moved
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (sender != null)
            {
                if (e.Button != System.Windows.Forms.MouseButtons.Right)
                {
                    LACTreeNode node = e.Node as LACTreeNode;


                    ADUCDirectoryNode dirnode = node as ADUCDirectoryNode;

                    if (dirnode != null)
                    {
                        // dirnode.ListChildren();
                        ADUCDirectoryNode[] childNodes = dirnode.ListContainerChildren(dirnode);
                        if (childNodes != null)
                        {
                            dirnode.Nodes.AddRange(childNodes);
                        }

                        dirnode.Expand();
                        moveInfo.newParentDn      = dirnode.DistinguishedName;
                        moveInfo.newParentDirnode = dirnode;
                    }
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// When a Node is selected, ShowNode already gets called because of LWTreeView1_NodeMouseClick
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            // When a Node is selected, ShowNode already gets called because of LWTreeView1_NodeMouseClick
            LACTreeNode node = e.Node as LACTreeNode;

            if (node is ADUCDirectoryNode)
            {
                ADUCDirectoryNode dirnode = node as ADUCDirectoryNode;

                ADUCDirectoryNode[] childNodes = dirnode.ListContainerChildren(dirnode);
                if (childNodes != null)
                {
                    dirnode.Nodes.AddRange(childNodes);
                }

                dirnode.Expand();
                moveInfo.newParentDn = dirnode.DistinguishedName;
            }
        }