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