Drag and Drop interface

I need some ideas for a data grid that would expands as items are dropped into it. The columns would be the 7 days of a given week and the rows would be any number of trucks in a fleet (this is a dispatching program). I would bring denormalized data into a list box, and use a drag and drop function to introduce the data to a blank grid spot. As more jobs were dragged into occupied spaces, new rows within the truck rows would be created to accomodate the added data. The grid would then need to be read as a table. Could this be accomplished with a datagrid? Do I need to build something from the ground up? Please help a beginner.