vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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: Im Treeview einen Eintrag suchen und diesen selektiern 
Autor: Manfred X
Datum: 15.03.15 22:26

''' <summary>Suche nach dem Knoten mit einem bestimmten Text</summary>
''' <param name="tnc">zu durchsuchende Knoten-Auflistung</param>
''' <param name="Text">zu suchender Text (Groß-/Kleinschreibung ignoriert)</param>
''' <param name="Level">der zu durchsuchende Knotenlevel (-1: alle Ebenen)</param>
''' <returns>der gesuchte Knoten (oder Nothing)</returns>
Private Function FindNode(tnc As TreeNodeCollection, ByVal Text As String, _
                   Optional ByVal Level As Integer = -1) As TreeNode
 
    If String.IsNullOrEmpty(Text) Then Return Nothing
 
    Dim TextToFind As String = Text.Trim.ToLower
    Dim tnFound As TreeNode
 
    For Each tnCurr As TreeNode In tnc
       If tnCurr.Text.Trim.ToLower = TextToFind Then
          If Level < 0 Then
             Return tnCurr
          ElseIf Level = tnCurr.Level Then
             Return tnCurr
          End If
       End If
 
       tnFound = FindNode(tnCurr.Nodes, Text, Level)
       If tnFound IsNot Nothing Then Return tnFound         
   Next tnCurr
 
   Return Nothing
End Function
Anwendung:
Sei trv ein Treeview, " tralala" der zu suchende Text und 1 der Level,
in dem gesucht werden soll ....
   Dim tf As TreeNode = FindNode(trv.Nodes, " tralala ", 1)
   If tf IsNot Nothing Then
      tf.Expand()
      trv.SelectedNode = tf
   End If
P.S: Level sind nullbasiert!

Beitrag wurde zuletzt am 15.03.15 um 22:28:42 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Im Treeview einen Eintrag suchen und diesen selektiern3.005SvenZ15.03.15 13:48
Re: Im Treeview einen Eintrag suchen und diesen selektiern2.168Manfred X15.03.15 18:22
Re: Im Treeview einen Eintrag suchen und diesen selektiern2.331SvenZ15.03.15 20:54
Re: Im Treeview einen Eintrag suchen und diesen selektiern2.144Manfred X15.03.15 21:21
Re: Im Treeview einen Eintrag suchen und diesen selektiern2.186SvenZ15.03.15 22:08
Re: Im Treeview einen Eintrag suchen und diesen selektiern2.195Manfred X15.03.15 22:26
Re: Im Treeview einen Eintrag suchen und diesen selektiern2.176SvenZ16.03.15 18:23

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