I have a listview with diffrent entries (see figure (A). I would like to extract some specific rows based on a condition. So far, i have this code:
private void Button2_Click(object sender, EventArgs e) { ArrayList listing = new ArrayList(); for (int i = 0; i < listView2.Items.Count; i++) { string columnOne = listView2.Items[i].Text; string columnTwo = listView2.Items[i].SubItems[1].Text; int numb = int.Parse(listView2.Items[i].SubItems[2].Text); string columnThree = listView2.Items[i].SubItems[3].Text; if(numb >= 2) { listing.Add($"{columnOne},{columnTwo},{numb},{columnThree}"); } } foreach (string item in listing) { listView2.Items.Clear(); ListViewItem listItem = new ListViewItem(); var separ = item.Split(','); listItem.Text = separ[0].Trim(); listItem.SubItems.Add(separ[1]); listItem.SubItems.Add(separ[2]); listItem.SubItems.Add(separ[3]); listView2.Items.Add(listItem); } } I get figure (B), but normally i should get figure (C). How can this be achieved?
