vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen 
Autor: jvbsl
Datum: 28.07.09 18:30

Hallo,

in diesem Fall brauchst du aber auch nicht alle Controls zu durchsuchen, um an den entsprechenden Index zu gelangen...du speicherst den Index einfach im Label:
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(.., ..)
        .Tag = objNr ' Hier wird der Index gespeichert
 
        '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)
  tip.SetToolTip(sender, TipTextListe(sender.Tag)) ' mit sender.Tag wird der 
  ' index wieder abgerufen...
 End Sub
dies ist nur nützlich, wenn du nochmehr Informationen mit der Index eigenschaft auslesen möchtest...andernfalls könntest du den toolTipText direkt zu beginn in die Tag-Eigenschaft schreiben, sie hat den Typ Object und kann somit jeden beliebigen Wert annehmen...

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(.., ..)
        .Tag = TipTextListe(objNr) ' Hier wird der ToolTipText gespeichert
 
        '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)
  tip.SetToolTip(sender, sender.Tag) ' mit sender.Tag wird der ToolTipText 
  ' wieder abgerufen...
 End Sub
ich hoffe das hat dir geholfen...

Gru´ß jvbsl

Beitrag wurde zuletzt am 28.07.09 um 18:32:02 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dynamisch erzeugte Label sollen Tooltiptext anzeigen3.521jasmina28.07.09 17:26
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.674jasmina28.07.09 17:39
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.632jvbsl28.07.09 18:21
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.698jasmina28.07.09 18:24
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.704jvbsl28.07.09 18:30
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.698jasmina29.07.09 09:55
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.722jvbsl29.07.09 14:04
Re: Dynamisch erzeugte Label sollen Tooltiptext anzeigen2.698jasmina30.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-2025 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