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

Data Binding - u jednom smeru radi. u drugom ne

[es] :: .NET :: Data Binding - u jednom smeru radi. u drugom ne

[ Pregleda: 2546 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 239
82.208.215.*



Profil

icon Data Binding - u jednom smeru radi. u drugom ne04.01.2006. u 17:40 - pre 222 meseci
1. Na formi postoji DataObject koji je bajndovan za sve kontrole na formi. DataObject je proizvoljni objekat, a desava se sledecce:
Kada se promeni vrednost podatka u kontroli i kontrola izgubi fokus promena se odrazava na objekat. Vrednost je prenesena.
Ali kada ponovo ucitam objekat iz baze sa promenjenim vrednostima kontrole ne osvezavaju podatke.

Pretpostavljam da ovu liniju treba pozvati samo jednom, na inicijalizaciji forme
Code:
this.uxNameTextBox.AddBinding("Text", this._DataObject, "Name");

a ne u svakom ucitavanju objekta (pri svakom this._DataObject.Load()).

2. Isto mi se desava kada bindujem ComboBox. DataSource koji je neki IList objekat se promeni (dodavanje, brisanje), u dibageru uhvatim da je DataSource ComboBox-a promenjen, ali su prikazani stari podaci. Ne pomaze ni Control.Refresh()

Kako je to mogucce?! Ili gde sam zabrljao? Nemam bas iskustva sa bindovanjem..

Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

mirdraal
Ivan Mladenovic
Tigar A.D. / Senior Software Developer
Balkan

Član broj: 38001
Poruke: 82
195.252.107.*

Sajt: www.linkedin.com/in/ivanm..


Profil

icon Re: Data Binding - u jednom smeru radi. u drugom ne11.01.2006. u 13:43 - pre 222 meseci
Pojasni problem
Sta je DataObject , obicna klasa sa podacima ili DataSet ( dataTable , DataView )
Ako je dataset ne bi smeo da imas problema .

U svakom slucaju kada ponovo ucitas podatke iz baze moras ponovo da resetujes (ponovo bajndujes ) databinding za sve objekte koji su vezani za taj dataobject.

usput odakle ti kod ?
Code:
this.uxNameTextBox.AddBinding("Text", this._DataObject, "Name");


ne znam da li postoji metod AddBinding , osim ako nije dodat u .Net 2.0

trebalo bi da je nesto ovako

Code:
this.uxNameTextBox.DataBindings.Add(new Binding("Text", DataObject, "Name"));

Ako kaniš pobijediti , ne smiješ izgubiti.
 
Odgovor na temu

[es] :: .NET :: Data Binding - u jednom smeru radi. u drugom ne

[ Pregleda: 2546 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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