c# - ListView CheckedItems find item by name -


i need check if item particular name exists in checkeditems collection of 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 worked. there way without looping through checkeditems , checking them 1 one?

you can benefit linq purpose:

bool itemchecked =  listview1.checkeditems.oftype<listviewitem>()                              .any(i => i.text == itemtext); //you can retrieve item itemtext using firstordefault() var checkeditem = listview1.checkeditems.oftype<listviewitem>()                                         .firstordefault(i=>i.text == itemtext); if(checkeditem != null) { //do work...} 

you can use containskey determine if item (with name being itemname) checked:

bool itemchecked = listview1.checkeditems.containskey(itemname); 

Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -