[C#] dziwny problem z foreachem i listboxem

1

Mam sobie listę nodeslist i chcę ją przejechać foreachem. Wszystko działa ok, ale problem w tym że chciałbym sprawdzić czy obecnie rysowany (bo ten foreach je rysuje, zapomniałem wspomnieć) węzeł jest tym zaznaczonym w listboxie. I robię to tak:

bool selected = (node == NodesList.SelectedItem);

Zresztą nie ma znaczenia jak to robię, bo z if em jest ten sam problem. A jaki? Po prostu for-each sieę "wywala" i zgłasza wyjątek (collection was modyifed itd.) Ktoś może wie jakim cudem właściwość NodesList.SelectedItem (i podobne) zmieniają kolekcję, i czy da się to jakoś obejść?

0

czyli przelatujesz petla listbox-a, zawartosc jego gdzies przepisujesz/wyswietlasz/cos, i chcesz dodatkowo sprawdzic ktory element jest obecnie zaznaczony?
po prostu troche nie bardzo zrozumiałem ocb

0

Pokaż cały kod tej pętli.

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