для asp.net вы можете использовать хороший jQuery табличный плагин drag-n-drop . Как DataGridView
отображается как таблица. Загрузите последний файл jquery и включите его на своей странице. Загрузите файл плагина перетаскивания и включите его после файла jquery.
<asp:DataGridView id="myGrid" .....>
..............
</asp>
<script type="text/javascript">
$(document).ready(function(){
$("<%= myGrid.ClientID %>").tableDnD();
};
</script>
ps: домашняя страница плагина содержит фантастические примеры