Ejemplo n.º 1
0
 //This event is fired by the DrawFilter to let us determine
 //what kinds of drops we want to allow on any particular node
 private void UltraTree_DropHightLight_DrawFilter_QueryStateAllowedForNode(Object sender, UltraTree_DropHightLight_DrawFilter_Class.QueryStateAllowedForNodeEventArgs e)
 {
     try
     {
         //Don't let any Object Item be dropped on Root Node
         var selectedNodeTag = Convert.ToString(treeViewObjects.SelectedNodes[0].Tag);
         if (selectedNodeTag != "group")
         {
             if (Convert.ToString(e.Node.Tag) == "root")
             {
                 e.StatesAllowed = DropLinePositionEnum.None;
             }
             else
             {
                 e.StatesAllowed = DropLinePositionEnum.OnNode;
             }
         }
         else
         {
             e.StatesAllowed = DropLinePositionEnum.OnNode;
         }
     }
     catch { }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// This event is fired by the DrawFilter to let us determine what kinds of drops we want to allow
 /// on any particular node - we only allow dropping on Publishers at this time
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void UltraTree_DropHightLight_DrawFilter_QueryStateAllowedForNode(Object sender, UltraTree_DropHightLight_DrawFilter_Class.QueryStateAllowedForNodeEventArgs e)
 {
     e.StatesAllowed = IsPublisherNode(e.Node) ? DropLinePositionEnum.OnNode : DropLinePositionEnum.None;
 }