Articles in this section
Category / Section

How to restrict single node from being draggable?

1 min read

You can disable single node from being draggable by using DragStart event of the TreeViewAdv. In this event, you can restrict the drag event for the particular TreeViewItemAdv by disabling AllowDragDrop property.

XAML

<syncfusion:TreeViewAdv AllowDragDrop="True" Name="treeViewAdv" DragStart="treeViewAdv_DragStart" >
            <syncfusion:TreeViewItemAdv Header="Root1" Name="treeViewItem">
                <syncfusion:TreeViewItemAdv Header="Root1Item1"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item2"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item3"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item4"/>
            </syncfusion:TreeViewItemAdv>
            <syncfusion:TreeViewItemAdv Header="Root2">
                <syncfusion:TreeViewItemAdv Header="Root1Item1"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item2"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item3"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item4"/>
            </syncfusion:TreeViewItemAdv>
            <syncfusion:TreeViewItemAdv Header="Root3">
                <syncfusion:TreeViewItemAdv Header="Root1Item1"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item2"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item3"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item4"/>
            </syncfusion:TreeViewItemAdv>
            <syncfusion:TreeViewItemAdv Header="Root4">
                <syncfusion:TreeViewItemAdv Header="Root1Item1"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item2"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item3"/>
                <syncfusion:TreeViewItemAdv Header="Root1Item4"/>
            </syncfusion:TreeViewItemAdv></syncfusion:TreeViewAdv>

 

C#

void treeViewAdv_DragStart(object sender, Syncfusion.Windows.Tools.Controls.DragTreeViewItemAdvEventArgs e)
 {
            if (e.DraggingItems[0] == this.treeViewItem)
                e.AllowDragDrop = false;
  }

 

The following screenshot displays disabling the dragging of the particular TreeViewItem.

 

 


 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied