c# - Add subitems in listview selected item -


i have listview has 5 columns , editable used hitinfo, when double click column 4 datepicker appear in column 4 , display value of it, when press backspace want remove value of selected item in column4.

here code.

private void dtpicker_keydown(object sender, eventargs e) {     if (e.keycode == keys.back)        {          lv1.selecteditems[0].subitems.add("");        } } 

but when run application didnt remove

here listview data.

column1    column2    column3    column4    column5  1           3         4         5/5/2015      2  3           5         3         5/5/2015      3 

i want kind of result

column1    column2    column3    column4    column5    1           3         4                       2    3           5         3         5/5/2015      3 

note indexing, keydown event including suppresskeypress , , way access subitem.text:

private void datetimepicker1_keydown(object sender, keyeventargs e) {     if (e.keycode == keys.back)     {         lv1.selecteditems[0].subitems[3].text = "";         e.suppresskeypress = true;     } } 

we need cancel event, don't throw exception deleting of date fields.

note left out checking, e.g. selecteditems.count > 0 or count of relevant subitems collection..


Comments