When the OleStartDrag event is fired, the control has not yet set up the information in the Data object to allow the node to be evaluated using NodeFromDragData. This means it is not possible to conditionally set whether the node should be dragged or not in a consistent way. |
Fixed by configuring the Data object before OleStartDrag event fired. |