How to change tooltip length

How do you change the length of time a tooltip stays on the screen for a particular node?

Well, the obvious thing to do is something like:

goView1.ToolTip.AutoPopDelay = 50000;

But for some reason that doesn't work reliably. Maybe it's because of the way the tooltips are implemented in Windows Forms, with the real Control being (re-)constructed at various times.

So instead it works better to override this method in your node class:

public override String GetToolTip(GoView view) {
view.ToolTip.AutoPopDelay = 50000;
return base.GetToolTip(view);
}