[C#] listView.CheckedItems i MessageBox

0

Witam,
Mam następujący problem z kontrolką listView.
Mianowicie używam w niej checkBoxów. W moim programie zaznaczam kilka checBoxów (pozycje do usunięcia) i wyrzucam MessageBoxa z zapytaniem czy aby na pewno zaznaczone pozycje mają być usunięte.
Następnie przy zgodzie użytkownika usuwam zaznaczone pozycje używając foreach'a.
foreach (ListViewItem lvi in listView1.CheckedItems)
Niestety PO wywołaniu okna dialogowego z zapytaniem o usunięcie, wartość przy ChceckedItems wynosi zero.

Gdy robię to z pominięciem okna dialogowego, jest ok...
Czy jest na to jakaś rada?

0

wiecej kodu

0

jezeli używasz checboxów to jest też takie cudo jak CheckedListBox czy jakoś tak.

0

dziwaczne. nie zauwazylem aby dialogi/subformy przeszkadzaly ListView w czymkolwiek. nie powinno ono bylo zresetowac swojego stanu chkbxow. na bank masz gdziesz blad, ale to tylko w Twoim kodzie mozna zobaczyc

0
artur17 napisał(a)

Następnie przy zgodzie użytkownika usuwam zaznaczone pozycje używając foreach'a.

Usuwanie przy użyciu foreach to nie jest chyba najlepszy pomysł. Spróbowałbym z pętlą for.

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