How to drag and drop a node from TreeViewAdv to XPTaskBar
27 Sep 2018 / 1 minute to read
This can be achieved by handling the ItemDrag event of TreeViewAdv and DragDrop event of the XPTaskBar.
private void treeViewAdv1_ItemDrag(object sender, System.Windows.Forms.ItemDragEventArgs e)
{
TreeViewAdv treeViewAdv = (TreeViewAdv)sender;
TreeNodeAdv[] nodes = (TreeNodeAdv[])e.Item;
TreeNodeAdv node = nodes[0];
this.treeViewAdv1.DoDragDrop(node.Text, DragDropEffects.All);
}
private void xPTaskBar1_DragOver(object sender, System.Windows.Forms.DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
private void xPTaskBar1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.StringFormat))
{
string str = System.Convert.ToString(e.Data.GetData(DataFormats.StringFormat));
Point pt = xpTaskBarBox3.PointToClient(new Point(e.X, e.Y));
Syncfusion.Windows.Forms.Tools.XPTaskBarItem taskItem = xpTaskBarBox3.HitTest(pt);
taskItem.Text = str;
}
}
Was this page helpful?
Yes
No
Thank you for your feedback!
Thank you for your feedback and comments. We will rectify this as soon as possible!
An unknown error has occurred. Please try again.
Help us improve this page