Esempio n. 1
0
		//-------------------------------------------------------------------------------------
		void tree_ItemMoved(object sender, TreeItemMoveEventArgs e)
		{
			try
			{
				SimTreeNode node = treeView.Nodes.Find((ITreeItem)e.Item);
				SimTreeNode oldNode = node.Parent;
				SimTreeNode newNode = e.NewParentItem == null ? null : treeView.Nodes.Find((ITreeItem)e.NewParentItem);
				if(isUpdated == false && node != null)
				{
					node.Remove();
					if(newNode == null)
						treeView.Nodes.Add(node);
					else if(!(newNode.Nodes.Count == 1 && newNode.Nodes[0].Name == "-1"))
						newNode.Nodes.Add(node);
					//treeView.SelectedNode = node;
				}
			}
			catch(Exception Err)
			{
				ErrorBox.Show(Err);
			}
			
		}
Esempio n. 2
0
		void _tree_ItemMoved(object sender, TreeItemMoveEventArgs e)
		{
			//tree_ItemMoved(object sender, PulsarTreeItemMoveEventArgs e)
			try
			{
				SimTreeNodeEx node = treeView.Nodes.Find((ITreeItem)e.Item);
				SimTreeNodeEx oldNode = node.Parent;
				SimTreeNodeEx newNode = treeView.Nodes.Find((ITreeItem)e.NewParentItem);
				if(isUpdated == false && node != null)
				{
					node.Remove();
					if(newNode == null)
						treeView.Nodes.Add(node);
					else 
					{
					 if(newNode.Nodes.Count == 1 && newNode.Nodes[0].Name == "-1")
						 tree_BeforeExpand(treeView, new TreeViewCancelEventArgs(newNode,false,TreeViewAction.Expand));
						else
						newNode.Nodes.Add(node);
					//treeView.SelectedNode = node;
					}
				}
			}
			catch(Exception Err)
			{
				ErrorBox.Show(Err);
			}
		}