c# - How to delete selected Item from a listbox -
i have created deleteslecteditemlistbox method below has code deleted selected item in list-box when delete button has been clicked. not seem working.
the code has delete whats on list-box in text-file. how do ?
private void deleteselecteditemlistbox() { datatable dt = new datatable(); string filename = (@"c: \users\stanleym\desktop\phonebook\phonebook\bin\debug\personal.text"); streamreader streamreader = new streamreader(filename); string line = ""; int counter = -1; while ((line = streamreader.readline()) != null) { foreach (var item in line) { if (item.tostring() == selecteditem.tostring()) { counter--; dt.clear(); listbox.remove(line); } } } }
if using mvvm pattern can bind in xaml selected item , list observablecollention. <listbox itemssource="{binding yourlist}" selecteditems="{binding yourselecteditem}"></listbox> in deleting method can try:
private void deleteselecteditemlistbox() { var deletingnumber = yourlist.indexof(yourselecteditem); var alllines = file.readalllines(path).tolist(); alllines.removeat(deletingnumber); file.writealllines(path,alllines.toarray()); }
Comments
Post a Comment