Hallo zusammen,
ich bräuchte mal einen Tipp von euch. Es geht darum, dass ich eine Liste habe, deren Elemente ich mit einer For Each Schleife durchlaufe. Soweit, so gut. Es ist nun aber erforderlich, dass neue Elemente zu eben dieser Liste hinzugefügt werden sollen, und zwar während sie durchlaufen wird, damit die neu hinzugefügten Elemente quasi im gleichen Durchgang ebenfalls durchlaufen werden. Hintergrund ist der, dass ich eine hierarchische Baumstruktur durchgehen muss, die in Tabellenform vorliegt ([Eigene Id],[Parent Id]).
Das Problem ist: ich bekomme keinen Fehler, aber die Elemente, die während des Durchlaufens hinzugefügt werden, werden nicht durchlaufen, sondern nur die Elemente, die zu Beginn der Schleife bereits vorhanden waren.
Als kleine Veranschaulichung:
MyList enthält die Elemente "Alice", "Bob", "Charlie"
Die Liste wird nur dreimal durchlaufen, u.z. für Alice, Bob und Charlie. Danny bleibt draußen. Habt ihr da eine Idee?
(Microsoft Visual Basic 2010)
ich bräuchte mal einen Tipp von euch. Es geht darum, dass ich eine Liste habe, deren Elemente ich mit einer For Each Schleife durchlaufe. Soweit, so gut. Es ist nun aber erforderlich, dass neue Elemente zu eben dieser Liste hinzugefügt werden sollen, und zwar während sie durchlaufen wird, damit die neu hinzugefügten Elemente quasi im gleichen Durchgang ebenfalls durchlaufen werden. Hintergrund ist der, dass ich eine hierarchische Baumstruktur durchgehen muss, die in Tabellenform vorliegt ([Eigene Id],[Parent Id]).
Das Problem ist: ich bekomme keinen Fehler, aber die Elemente, die während des Durchlaufens hinzugefügt werden, werden nicht durchlaufen, sondern nur die Elemente, die zu Beginn der Schleife bereits vorhanden waren.
Als kleine Veranschaulichung:
MyList enthält die Elemente "Alice", "Bob", "Charlie"
Die Liste wird nur dreimal durchlaufen, u.z. für Alice, Bob und Charlie. Danny bleibt draußen. Habt ihr da eine Idee?
(Microsoft Visual Basic 2010)