Avatar billede germann Nybegynder
18. september 2003 - 10:14 Der er 4 kommentarer og
1 løsning

Søge i listview

Jeg har et listView, for jeg gerne vil gennemsøge alle nodes. Det har jeg gjort sådan her:

foreach(TreeNode X in TreeView.Nodes)
{
X...
}

Mit TreeView ser sådan ud:

XXXX
  YYYY
    ZZZZ
    YYYY

Problemmet er at den kunne finde den første node "XXXX" og så hopper ud. Når jeg spørger om antal nodes i mit treeview, så siger den også kun 1.

Nogle der kan hjælpe????
Avatar billede burningice Nybegynder
18. september 2003 - 11:06 #1
det er da klart.. der er jo kun en node til y... til gendgæld, så har y to noder, som du også skal søge igennem.

Det kaldes recursive, hvor man har en funktion der kalder sig selv for alle noderne der findes i dit treeview
Avatar billede germann Nybegynder
18. september 2003 - 11:49 #2
Jeg fandt ud af det. Jeg er bare ny i sproget, så derfor viste jeg ikke noget om det. Tak for kommentaren??
Avatar billede germann Nybegynder
18. september 2003 - 11:50 #3
hmm
Avatar billede medions Nybegynder
18. september 2003 - 15:19 #4
Hvordan gjorde du så? :)

//>Rune
Avatar billede germann Nybegynder
18. september 2003 - 15:40 #5
Rutinen kalder sig selv igen og igen. Herved kommer man længere ind i træet

private void TreeNodeSearch(TreeNodeCollection treenodecoll, short failtype)
{
  foreach(TreeNode treenode in treenodecoll)
  {
      TreeNodeSearch(treenode.Nodes,failtype);
  }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester