In this example, dragged nodes correspond to files and folders. The ASPxTreeList.ProcessDragNode event is handled to move required files to a new location. Finally, the ASPxTreeList.RefreshVirtualTree method is called to recreate the tree. Don't forget to turn off the default drag-and-drop processing by setting the event parameter's Handled property to true. Otherwise, an exception will be thrown.