I have this issue in a number of SandDock applications at the moment and have been struggling to find a solution. From what I understand, the tooltip on the DataGridView has its internal Parent property set on creation and it does not get updated should the parent change. When you float a window, the contents is placed in a new, floating container. It would seem that the tooltip does not respond to this and so attempts to access its old, disposed parent. This issue is not necessary limited to the DataGridView control, although that is where I have been seeing it the most.
If this assessment is anywhere near correct then it is not strictly a fault with the SandDock component, however it is an issue that needs to be addressed. If floating and docking is unreliable for any control that features a DataGridView then it's something of a problem.
Incidentally, I was surprised to see the disposed object name returned as "\a". I didn't hear a bell so I guess this object came from obfuscated code. That really makes the development and debugging process easier.
I hope that someone can offer some assistance on this issue, thank you very much.