Procedure OLEStartDrag Lparameters oDataObject, nEffect oDataObject.SetData(This.SelectedItem.Key,1) EndprocHere I'm setting oDataObject to contain the key instead of default text. Actually when grid gets the drop, it's getting the key and asking fullpath of nodeText from treeview using that key (lcKey = ...GetData(1), ...TV.Nodes(m.lcKey).Fullpath).