Standardverfahren – automatisiert
- ToolTip – Control aus der Toolbox auf ein Formular ziehen, Name ist standardmäßig toolTip1
- alle Tooltip-fähigen Controls (Buttons, Labels …) zeigen nun unter Eigenschaften->Sonstiges ein Textfeld zur Eingabe eines Tooltips („ToolTip auf toolTip1), hier kann der TooltipText für das jeweilige Control eingegeben werden
Tooltip per die MausEvents anzeigen lassen – manuell
- ToolTip – Control aus der Toolbox auf ein Formular ziehen, Name ist standardmäßig toolTip1
- Beispielcode für z.B. ein Label „label1“:
// Offset für das Anzeigen des ToolTips
private const int TOOLTIPP_Y_OFFSET = 24;
// beim Überfahren des Controls ToolTip anzeigen
private void label1_MouseMove(object sender, MouseEventArgs e)
{
Label lbl = sender as Label;
if (lbl != null)
{
// ToolTip unterhalb des Labels anzeigen
toolTip1.Show("Ich bin ein Tooltip", lbl, e.X, e.Y + TOOLTIPP_Y_OFFSET);
}
}
// beim Verlassen des Controls ToolTip ausblenden
private void label1_MouseLeave(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl != null)
{
// TooltTip ausblenden
toolTip1.Hide(lbl);
}
}