Как изменить значение listview на основе другого значения listview с помощью цикла for?
Итак, у меня есть этот 2 listview listView1 имеет 6 столбцов с именами a,b,c,d,e,f, а затем listView2 имеет 2 столбца с именами a,b
так, например. listview2 строка 0 столбец a имеет "Joshua", а listview1 имеет" Joshua","ex","ex","ex" и так далее.
план состоит в том, чтобы проверить listView1, если есть/есть строки, содержащие значения столбца a listView2. если есть одинаковые значения столбца listView2 Б должны, однако, показывают, "неполным", если listView2 не содержит любое значение от мыши listview1, listView2 столбец B должен показать "полную".
Что я уже пробовал:
У меня есть этот код, он работает, но независимо от того, как я изменяю и пытаюсь поймать нужное значение, он все равно отображает "неполный" в столбце b listView2.
for(int re = 0; re < listView1.Items.Count; re++) { Orders frm = new Orders(this); l1[re] = listView1.Items[re].SubItems[2].Text; for (int er = 0; er < listView2.Items.Count; er++) { l2[er] = listView2.Items[er].SubItems[0].Text; if ((l1[re] != l2[er] || listView1.Items.Count == 0) && checking == "noblanked") { listView2.Items[er].SubItems[1].Text = "Complete"; } if (l1[re].Contains(l2[er]) || checking == "blanked") { listView2.Items[er].SubItems[1].Text = "Incomplete"; } listView2.Items[er].SubItems[1].Text = listView2.Items[er].SubItems[1].Text; } }