vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Dynamisch erzeugte Label sollen Tooltiptext anzeigen 
Autor: jasmina
Datum: 28.07.09 17:26

Hallo,

auf einem Formlar erzeuge ich dynamische Labelfelder.
Mittels einem Ereignishändler gebe ich als Ereignis: MouseMove an.
Im Formular gibt es ein Tooltip-Objekt Name: tip

Im MouseMove des Labels versuche ich jetzt den Tooltip auszugeben.
Das Ereignis wird auch durchlaufen, wenn ich über ein dynamisch erzeugtes Labelfeld fahre.

Es erscheint jedoch kein Tooltip.
Ausserdem wird im MouseMoveEreignis das zugehörige Labelfeld (siehe unten - itemMove) nicht gefunden.

Oder wie kann ich ansonsten einen Tooltip auf dynamisch erzeugten Labelfeldern anzeigen?

Dim lblLabelFeld() As Label
Dim fiL As Integer
Private Sub VorschauFelder_erzeugen(ByVal objNr As Integer, ByVal x As Integer)
   lblLabelFeld(objNr) = New Label
   With lblLabelFeld(objNr)
       .Parent = Me
       .Parent.Controls.Add(lblLabelFeld(objNr))
 
          'Verwaltungsinformationen zuweisen
        .Name = "lblFeld" & CStr(objNr)
        .AutoSize = False
        .Visible = True
 
        .Size = New Size(CInt(Breite), 13)
        .Location = New Point(.., ..)
 
        'EreignisHandler
        AddHandler .MouseMove, AddressOf lblLabelFeld_MouseMove
    End With
End Sub
Private Sub lblLabelFeld_MouseMove(ByVal sender As Object, ByVal e As _
  System.Windows.Forms.MouseEventArgs)
  Dim itemMove As Label = CType(sender, Label)
  Dim index As Integer = -1
  Dim i As Integer
 
'Hier liegt irgendwo noch ein FEHLER
  For i = 0 To UBound(lblLabelFeld)
     If lblLabelFeld(i) Is itemMove Then
          'wird nicht gefunden
        index = i
        Exit For
     End If
  Next
 
'Tooltip wird nicht angezeigt!
 'tip.SetToolTip(lblLabelFeld(0), "LabelTooltip")
 If index > -1 Then tip.SetToolTip(lblLabelFeld(index), "LabelTooltip")
 
End Sub
Vielen Dank für die Hilfe

jasmina
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dynamisch erzeugte Label sollen Tooltiptext anzeigen3.399jasmina28.07.09 17:26
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.573jasmina28.07.09 17:39
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.529jvbsl28.07.09 18:21
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.586jasmina28.07.09 18:24
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.601jvbsl28.07.09 18:30
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.592jasmina29.07.09 09:55
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.625jvbsl29.07.09 14:04
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.595jasmina30.07.09 09:14

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel