ToolStrip with Custom ToolTip
Custom WinForm ToolStrip that fixes some of the ToolTip related problems and adds few related features
Introduction
Stock .NET ToolStrip
control has several annoying bugs considering its tooltip:
Tooltip
is not hidden on click - click is behavior that indicates that user has understood what item is about, so user expectstooltip
to be hidden, and the second problem is that click might result in change oftooltip
text, so showntooltip
might become irrelevant.Tooltip
doesn't care if dropdown is shown - it looks very ugly if item's dropdown is shown over itstooltip
, ortooltip
over its dropdown.
Also, several tooltip
related features are added.
Using the Code
Using ToolStripToolTip
is as simple as:
ToolStipToolTip toolStrip1 = new ToolStripToolTip();
Also, you may want to use some of the following properties or objects:
Tooltip
- I have decided to makeTooltip
exposed, as you might sometimes want to hide it on some custom event.ToolTipInterval
- integer for interval in ms in which tooltip stays visible. By default, it is 4000.ToolTipText
-string
for text fortooltip
that will be shown forToolStrip
(when mouse is over it, but not over any particular item).ToolTipShowUp
- ifTrue
, tooltip is shown above the pointer, which is useful if ToolStrip is docked to bottom of Form. By default it isfalse
.
History
- 2012/05/01 - First version