int i;
for (i = 0; i < lvMinus->Items->Count; i++) {
if (lvMinus->Items->Item->Checked==true) {
lvMinus->Items->Delete(i);
}
}
удаление строк в ListViewer
Код:
Но дело в том, что чтобы удалить нужные записи нужно несколько раз запускать эту процедуру.
Цитата: Aden
....
Но дело в том, что чтобы удалить нужные записи нужно несколько раз запускать эту процедуру.
Но дело в том, что чтобы удалить нужные записи нужно несколько раз запускать эту процедуру.
Код:
int i;
for (i = 0; i < lvMinus->Items->Count; i++) {
if (lvMinus->Items->Item->Checked==true) {
lvMinus->Items->Delete(i);
--i;//!!
}
}
for (i = 0; i < lvMinus->Items->Count; i++) {
if (lvMinus->Items->Item->Checked==true) {
lvMinus->Items->Delete(i);
--i;//!!
}
}
Тыж строку удаляешь, значит нужно пройтись ещё раз по текущему индексу
Спасибо !!! :)