Uradi ShowDialog umesto Show a nakon te linije, proveri da li je DialogResult OK (sto ce reci da si kliknuo OK a ne Cancel) i onda uradi obrnutu stvar od ovog:
Citat:
popmilan76:
unos.BrojOvlascenja = dataGridView1.Rows[
i].Cells[0].Value.ToString();
unos.Naziv = dataGridView1.Rows[
i].Cells[1].Value.ToString();
i dobices update-ovano u gridu. A zasebno snimi u bazu. I ne moras bez potrebe da dovlacis sve podatke (zapravo ni jedan).
E, druga je stvar sto bi grid trebao da ti pokazuje podatke iz liste objekata koje si popunio iz baze. Onda bi u toj details formi promenio objekat i automatski bi ti se promenio u gridu (morao bi da implementiras INotifyPropertyChanged).
E sad, da li ti je to vredno cimanja, to je vec drugo pitanje :) Kad steknes rutinu, onda nije problem to uraditi ni za manje projekte a rutinu ces steci ako se iscimas nekoliko puta vise nego sto je potrebno.
Preporuceni nacin rada ces najlakse postici koriscenjem MS SQL-a umesto Access-a i EntityFramework-om ili Linq2Sql-om za kreiranje klasa i komunikaciju sa bazom.