c# - DataGridView row index always returns the same value -
i'm trying implement deleteitem functionality on datagridview. have following event:
private void btndeletedjelatnik_click(object sender, eventargs e) { int iddjelatnik = -1; int index = djelatnikdatagrid.currentrow.index; int32.tryparse(djelatnikdatagrid.rows[index].cells[0].value.tostring(), out iddjelatnik); r.deletedjelatnik(iddjelatnik); }
i'm trying selected rows id column can pass delete method: deletedjelatnik(int slectedid);
the following line gives me value of 3:
int index = djelatnikdatagrid.currentrow.index;
i tried
int index = djelatnikdatagrid.selectedrows[0].index;
but i'm getting argumentoutofrange exception, yes selectionmode on fullrowselect
how work?
use datagridview's userdeletingrow
event,
private void datagridview1_userdeletingrow(object sender, datagridviewrowcanceleventargs e) { int deletingrowindex = e.row.index; }
hope helps,
Comments
Post a Comment