[C#] TreeView - usuwanie wezlow

0

Witam.

Staram sie usunąć podrzędne gałęzie z komponentu TreeView, za kazdym razem uzyskuje : usunięcie noda nadrzędnego, lub nod_1_0 ( i / lub ) nod_2_0. Opcja z SelectedNode także nie za dobrze działa. Jakies rozwiązanie?

|
|_nod_0_0
| |_nod_1_0
| | |_nod_2
| | |_nod_2
| |_nod_2_0
| |_nod_2
| |_nod_2
|
|_nod_1_0
|_nod_1_0
|_nod_2
|_nod_2

Prykładowy kod usuwający (zły)

                    foreach (TreeNode item in listItem.Nodes)
                    {
                        foreach (TreeNode item2 in item.Nodes)
                        {
                            if (item2.IsSelected)
                            {
                                item2.Remove();
                                break;
                            }
                        }
                    }
0

nie mozesz foreach'owac po kolekcji ktora SIĘ ZMIENIA
o try'catch'uj sobie te petle i zobacz co sie dzieje

1 użytkowników online, w tym zalogowanych: 0, gości: 1