vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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

Visual-Basic Einsteiger
1. nicht richtig durchgelesen 2. raus muss es trotzdem 
Autor: Toast78
Datum: 11.03.04 19:58

Hatte es erst so verstanden, dass du nur eine Node in einem Treeview suchen wolltest.
Aber da du wohl in einer konkreten Node nach einem Child suchen willst, kannst du dir meinen Code mal umstellen, dass er für Textsuche lauffähig ist:

'--------------------------------------------------------------------------
'Funktion     : ChildVorhanden
'Beschreibung : Überprüft ob im übergebenen Node-Objekt der angegebene
'               Schlüssel vorhanden ist. Jetzt auch rekursiv
'Version      : 2
'Autor        : Der langhaarige Bombenleger
'Parameter    : Anfang  = Hauptnode, in der gesucht werden soll
'               KeyFeld = Schlüssel, nach dem gesucht werden soll
'Rückgabewert : Boolean = gefunden
'Beispiel     :
'--------------------------------------------------------------------------
 
Public Function ChildVorhanden(Anfang As Node, _
                               KeyFeld As String) As Boolean
Dim i As Node
ChildVorhanden = False
 
If Anfang.Children > 0 Then
  'Zähler-Element auf erstes untergeordnetes Kind setzen
  Set i = Anfang.Child
  Do
    If i.Key = KeyFeld Then
      ChildVorhanden = True
    Else
      'Rekursiv durchsuchen
      If i.Children > 0 Then
        ChildVorhanden = ChildVorhanden(i, KeyFeld)
        If ChildVorhanden Then Exit Do
      End If
    End If
 
    'EOF?
    If i <> Anfang.Child.LastSibling Then
      Set i = i.Next 'rücke in der Liste um ein Element vor
    End If
  Loop Until i = Anfang.Child.LastSibling
  If i.Key = KeyFeld Then
    ChildVorhanden = True
  End If
End If
End Function

Seitdem ich einen Computer habe, l?se ich mit ihm alle Probleme, die ich ohne ihn nicht hatte.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Einige TreeView Fragen1.404BenniP04.03.04 17:55
Re: Einige TreeView Fragen1.049ModeratorDieter04.03.04 18:22
Re: Einige TreeView Fragen991BenniP04.03.04 18:37
Re: Einige TreeView Fragen1.022Mr.Grobi04.03.04 19:47
Re: Einige TreeView Fragen1.014BenniP04.03.04 19:54
Re: Einige TreeView Fragen1.003Mr.Grobi04.03.04 19:59
Re: Einige TreeView Fragen965BenniP04.03.04 22:24
Re: Einige TreeView Fragen975BenniP05.03.04 15:09
Kommt ganz drauf an ...1.094Toast7806.03.04 15:37
Nicht wichtig972Peja13.03.04 19:04
Re: Einige TreeView Fragen967BenniP10.03.04 19:27
Nimm einfach die Child-Eigenschaft raus952Toast7810.03.04 21:59
Re: Nimm einfach die Child-Eigenschaft raus933BenniP11.03.04 17:10
1. nicht richtig durchgelesen 2. raus muss es trotzdem994Toast7811.03.04 19:58
Re: Einige TreeView Fragen974Mr.Grobi11.03.04 19:05
Re: Einige TreeView Fragen1.002BenniP13.03.04 20:40

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