I need to check if an item with a particular name exists in the CheckedItems collection of a ListView.
So far I've tried:
ListViewItem item = new ListViewItem(itemName);
if (listView1.CheckedItems.IndexOf(item) >= 0)
return true;
and
ListViewItem item = new ListViewItem(itemName);
if (listView1.CheckedItems.Contains(item))
return true;
Neither of those worked. Is there a way to do this without looping through CheckedItems and checking them one by one?
Sumit Kesarwani
04-Sep-2013Hi Jayden,
Get rid of newing up a ListViewItem and do this instead:
ListViewItem itemYouAreLookingFor = listView1.FindItemWithText("NameToLookFor");// Did we find a match?
if (itemYouAreLookingFor != null)
{
// Yes, so find out if the item is checked or not?
if(itemYouAreLookingFor.Checked)
{
// Yes, it is found and check so do something with item here
}
}