Using DragDrop on a datagridview with a bound datatable

I have a datagridview bound to a datatable. I have selected dragdrop and can confirm that when I drag an item over the datagridview column that the display does in fact update. I am using the line below to make this happen on DragDrop
'--

PrivateSub InputGrid_DragDrop(ByVal senderAsObject,ByVal eAs System.Windows.Forms.DragEventArgs)Handles InputGrid.DragDrop

Dim controlMousePosAs Point = InputGrid.PointToClient(New Point(e.X, e.Y))

Dim hitTestAs DataGridView.HitTestInfo

hitTest = InputGrid.HitTest(controlMousePos.X, controlMousePos.Y)

Dim ColAsInteger = InputGrid.Columns.Item("Graphic_Id").Index

InputGrid(Col, hitTest.RowIndex).Value = e.Data.GetData(DataFormats.Text)
'--

The problem is that the row does not get marked as modified in the bound datatables state variable. I can click a cell and enter a number. When I do this the row is marked as modified. Drag and Drops do not even though the datagridview shows the new value.
How is it possible that the DataGridView can show the updated value without changing the bound datatables state to modified?

Is there an update command or do I have to manually force the datatable row to a modified state? Is the value not being written to the datatable at all so it is never marked as modified?

Thanks
JD

[2449 byte] By [JDeas] at [2008-2-2]
# 1
I have found one more clue. If I click anywhere in the datagridview control it will act correctly until the form is closed. On opening a form with this control, drag and drop does trigger an event but does not update the datatable.
If I then go and highlight any cell in the datagridview the database will be updated with all drag and drops from that point on.

JD

JDeas at 2007-9-8 > top of Msdn Tech,Visual Basic,Visual Basic Language...