This project is read-only.
Project Description
The DataGridMovableRows control lets you move rows around in a DataGrid! We at created it for our Gantt control implementation and decided to share it with the community.

End-users can select 1 or more rows and simply use the mouse to drag them to a new location.

The DataGridMovableRows control (deriving from DataGrid) allows the end user to select rows and simply drag them around to a new location. A visual drag cue is provided when the user moves the mouse over the row header of the selected row and visual cues are also provided to indicate drop location.


BeforeMovingRows and RowsMoved events are fired. RowsMoved will tell you which rows and being moved and to what new location. You could typically update your bound list to reflect this change. For persisting the new order you could use a "sort order" field in your bound objects (this is illustrated in the sample provided).

This control was developed by RadiantQ ( We specialize in Silverlight based GanttControls for Project and Resource management.

RadiantQ also specializes in providing project implementation services for Silverlight based projects, especially GUI intensive applications where our expertise would be a great asset for your projects. Please visit our website for more information.

Download stable from Downloads tab or get the latest from SVN in the Source Code tab.

Last edited Jan 19, 2010 at 9:05 PM by radiantq, version 9