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