I have a tooltip that is appearing on mouse hover on an image:
ToolTip tt = new ToolTip();
protected virtual void pictureBox_MouseHover(object sender, EventArgs e)
{
tt.InitialDelay = 0;
tt.SetToolTip(this.pictureBox, "Click 'LIVE ...");
}
My problem is that my text is rather long, and the tooltip disappears too fast. How can I get the tool tip to be displayed for longer?
Set theAutoPopDelayproperty to be something higher – it defaults to 5000 (5 seconds)Update: My mistake:
So you can’t get the tool tip to be displayed for longer than 5 seconds using this method – instead you need to use the Show to explicitly show the tool tip when the user hovers over the picturebox. Just replace your call to
SetToolTipwith one toShowin yourMouseHoverevent handler: