Want to move a row within a DBGrid

I want to let user drag a row to any position he or she would want inside a
DBGrid.
Any idea?