AppHelp
Tooltipp Hilfe für VB.net Steuerelemente erstellen
Windows Forms unterstützt ToolTip Hilfe, die verwendet werden kann, um gezielt Hilfe für einige oder alle Steuerelemente innerhalb von Windows Forms zu unterstützen. Die ToolTip Komponente kann verwendet werden, um eine kurze spezielle Nachricht anzuzeigen.

Um ToolTip Hilfe in Ihrer Anwendung zu unterstützen, müssen Sie die ToolTip Komponente verwenden, die Sie in der Toolbox unter Windows Forms finden können. Ziehen Sie eine ToolTip-Komponente aus der Toolbox auf die Form. Es ist eine Komponente statt einem Steuerelement, so dass es nach dem Ziehen auf Ihr Formular unten im Komponentenrahmen sitzt. Diese Komponente gibt jedem Steuerelement des Formulars eine neue Eigenschaft namens ToolTip auf tipExample1.

Die Windows Forms ToolTip Komponente hat mehrere Merkmale, die Sie einstellen können. Die ToolTip Komponente kann so konfiguriert werden, dass es eine Verzögerung gibt, bevor der ToolTip Text angezeigt wird.

Sie müssen den anzuzeigenden Text in der ToolTip Eigenschaft jedes einzelnen Steuerelements (z.B. txtInput) eingeben oder durch direkt Codieren angeben. Der ToolTip Text wird bei ausgegrauten Steuerelementen nicht angezeigt.

Der ToolTip kann auf eine einfache QuickInfo reduziert werden, wenn beim einzelnen Steuerelement (z.B. txtInput) der gewünschte Text nur beim Attribut ToolTip auf ToolTip1 durch den Designer (IDE) oder per Code eingetragen wird.
' In diesem Beispiel ist btnExecute das Steuerelement zum Anzeigen des ToolTips (QuickInfo).
toolTip1.SetToolTip(btnExecute, "Click for a message")

' Möglichkeit mit mehrzeiligem ToolTipp
ToolTip1.SetToolTip(btnExecute, "Foo" & ControlChars.NewLine & "Bar")
Tooltip Code Beispiel
''' <summary>
''' Set up tooltip information for controls.
''' </summary>
''' <remarks>ToolTipTitle is more a category or text related to the icon and to use only once.</remarks>
Private Sub CreateTooltipText()
Dim tt As New ToolTip
With tt
.AutomaticDelay = 0
.AutoPopDelay = 10000 ' How long the ToolTip remains visible
.InitialDelay = 50 ' Time before the initial Tooltip will show
.ReshowDelay = 250 ' How much time passes before the next ToolTip will show
.IsBalloon = True
.ToolTipTitle = "Info" ' Title next to the icon
.ToolTipIcon = ToolTipIcon.Info ' Set an ICON if required
' Set up the ToolTip text for the controls.
.SetToolTip(lblInput, "This is a label for the input field.")
.SetToolTip(txtInput, "Please enter your first name.")
.SetToolTip(btnExecute, "Click this button generates a message for you.")
End With
End Sub