DataGrid for WPF and Silverlight Overview / DataGrid Features / Column Reordering
Column Reordering

End users can easily reorder columns at run time. To reorder columns at run time, complete the following steps:

  1. Click the column header for the column you wish to reorder.
  2. Drag the column header to where you wish the column to be ordered. Notice that a line will appear if you can place the column in that location:

  1. Release the mouse to place the column in its new location and reorder the columns.
Note: The CanUserReorderColumns property must be set to True (default) for column reordering to be possible.