Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Menjanje podataka u datagridview

[es] :: .NET :: Menjanje podataka u datagridview

Strane: < .. 1 2 3

[ Pregleda: 9275 | Odgovora: 46 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: Menjanje podataka u datagridview01.08.2014. u 11:14 - pre 118 meseci
Oba koncepta su losa. Taj tvoj ima smisla ako imas vise korisnika a nemas centralni server. Ovaj njegov je vise los u izvedbi.
A najverovatnije ga ni sam ne koristis jer ti Entity Framework takodje kesira objekte u memoriji Ti kao dovlacis iz baze al' ti on daje lokalne

Ako imas jednu aplikaciju koja radi sa tom bazom, onda dovucene podatke, bilo u detaset-u ili EF POCO ili Linq2Sql POCO razmenjujes i obradjujes lokalno (u aplikaciji) i po potrebi (save i sl. funkcije) persist-ujes u bazu. Na taj nacin minimiziras komunikaciju sa bazom (upisujes samo po potrebi i citas samo po potrebi).
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Menjanje podataka u datagridview01.08.2014. u 12:12 - pre 118 meseci
Meni je to jasno,sto kaze Saja,ali kako da stavim podatke iz baye,ako ne preko nekog polja iz textbox,ali samo iz te forme,ono sto meni generalno treba,jeste da kada kliknem na neki red u datagrid,da mi upamti te podate i da ih posalje u drugu formu....ja sam to sada uradio preko get set i public,jer drugacije i ne znam,ipak sam pocetnik i radio sam neke druge stvari a ne c#,i i vs je sve to realno gledano,mnogo teze i komplikovanije...
 
Odgovor na temu

ravni

Član broj: 8894
Poruke: 373



+15 Profil

icon Re: Menjanje podataka u datagridview01.08.2014. u 12:34 - pre 118 meseci
Citat:
Shadowed:A najverovatnije ga ni sam ne koristis jer ti Entity Framework takodje kesira objekte u memoriji :) Ti kao dovlacis iz baze al' ti on daje lokalne :)
Ovo vazi samo unutar jedne sesije, koje bi po pravilu trebalo da budu vrlo kratke.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: Menjanje podataka u datagridview01.08.2014. u 13:16 - pre 118 meseci
Citat:
popmilan76:
Meni je to jasno,sto kaze Saja,ali kako da stavim podatke iz baye,ako ne preko nekog polja iz textbox,ali samo iz te forme,ono sto meni generalno treba,jeste da kada kliknem na neki red u datagrid,da mi upamti te podate i da ih posalje u drugu formu....ja sam to sada uradio preko get set i public,jer drugacije i ne znam,ipak sam pocetnik i radio sam neke druge stvari a ne c#,i i vs je sve to realno gledano,mnogo teze i komplikovanije...

Ako ti je grid vezan za DataSet, vezan je zapravo za jedan DataTable pa ti je jedan red u gridu jedan DataRow iz te DataTable.
Dovoljno je da taj row prosledis drugoj formi. Uz napomenu da je zapravo bolje da imas listu objekata, gde je u gridu red vezan za objekat pa da prosledis objekat.
Kako da prosledis? Tako sto recimo u toj formi kojoj prosledis napravis jedan public property, nesto kao:

public DataRow ObjectForEdit {get;set;}

i onda kada pozivas formu kazes:
Code:

frmDetails details = new frmDetails();
details.ObjectForEdit = TajSelektovaniRow;
if (details.ShowDialog() == DialogResult.OK)
{
    //Snimi u bazu
}


Ovo je polu-pseudo kod, prilagodi tvojoj situaciji.
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Menjanje podataka u datagridview01.08.2014. u 13:39 - pre 118 meseci
Da,to sam i ja uradio,samo sto sam posalo kao public vrednost prve kolone selektovanog datagrida,i u drugoj formi se pojavljuju,isto kao textbox,a druge textbox u drugoj formi su vezani za taj prvi,textbox...I jos nesto,koja je razlika izmedju Show i ShowDialog...i jel pozeljno da ta druga formaq bude otvorena kao madalna,kao sto si ti uradio....
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: Menjanje podataka u datagridview01.08.2014. u 13:44 - pre 118 meseci
Razlika je sto Show() otvori tu drugu formu i nastavi dalje. ShowDialog() ti otvori formu i ceka da se ista zavori i pri tome vrati rezultat tj. da li su izmene na formi potvrdjene ili otkazane i sl.
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Menjanje podataka u datagridview20.08.2014. u 20:03 - pre 117 meseci
Odradio sam ovaj deo tako sto sam u prvoj formi pre frm2.show,stavio this.hide....a iz druge forme kada kliknem na izmeni,stavim kod za izmenu u bazi,pa posle frm1.show,pa this.hide....ali ne shvatam zasto nece da mi refreshuje datagrid tako sto samo kliknem na izmeni,i da mi ta frm1,ne nastaje,vec samo se izmeni,znaci klasican update.....
 
Odgovor na temu

[es] :: .NET :: Menjanje podataka u datagridview

Strane: < .. 1 2 3

[ Pregleda: 9275 | Odgovora: 46 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.