Well it's not an easy task to do, not unless if client-side scripting is your area of expertise.
The "drag-and-drop" feature is a client-side thing. This means that you would need to use
JavaScript
to perform that. You can look for a
JavaScript
library that has drag-and-drop feature so you'll save your time rolling your own
JavaScript
code from scratch. One example is using
jQuery
drag-drop UI feature:
Draggable | jQuery UI[
^] and droppable:
Droppable | jQuery UI[
^]
Here's one I found that uses jQuery to enable drag-and drop in ListView:
Drag and drop ListView item using jQuery