[ Gosovic @ 08.04.2004. 21:43 ] @
Imam tabelu u DataSetu koja se prikazuje preko DataGrid-a. Sad mi treba da mogu da obrisem oznaceni red iz tabele i to se postize sa: Ds1.ime_tabele.Rows.Item(dg.CurrentRowIndex).Delete() i to sve radi kako treba jer dg.CurrentRowIndex vraca index (broj) selektovanog reda. Problem nastaje kad se tabela sortira pre prikaza, recimo sa: Ds1.ime_tabele.DefaultView.Sort = "neka_kolona" ili se to uradi direktno na DataGridu. Tada prilikom brisanja DataGrid ne vraca dobar index reda jer tabela ima drugi redosled u prikazu u odnosu na originalni pa bi brisanjem obrisao pogresnu stavku. Kako ovo moze da se resi, da dobijem originalni broj reda bez obzira na sortiranje? |