Tôi có một vòng lặp trong thao tác nút để xóa các mục trống trong ListView
của mình, nhưng vấn đề là, khi tôi nhấn nút, nó chỉ xóa thành công các mục duy nhất. Ý tôi là: nó không xoá các mục, khi có vài cái khác:Xóa các mục trong ListView
dụ:
a1 = ""
a2 = "qwe"
a3 = ""
a4 = ""
a5 = "qwe"
như vậy, sau khi nút bấm, kết quả sẽ là:
a2 = "qwe"
a3(or a4 idk) = ""
a5 = "qwe"
Tôi nghĩ đó là vấn đề logic đơn giản, nhưng tôi không thể hiểu được.
for (int i = 0; i < listView1.Items.Count; i++)
{
if (listView1.Items[i].SubItems[2].Text == "")
{
listView1.Items[i].Remove();
}
}
Vì vậy, vấn đề là vòng lặp bỏ qua một lần kiểm tra sau khi tìm thấy giá trị trống. Làm cách nào để khắc phục sự cố?
Thông minh. Cảm ơn nhiều! –