• 5 odgovora
  • 3.926 pregleda
TextBox Databindings 24.12.2008. u 20:45 · pre 217 meseci #1
U aplikaciji imam formu koja mi služi za editovanje već postojećih podataka u bazi. Na toj formi svi TextBoxevi su povezani na jednu BindingSource kontrolu.
Problem je sledeći, kada izvršim izmene u nekom od TextBoxeva, te izmene se ne zabeleže u DataSet na koji je povezana BindingSource kontrola, a samim tim ni u bazu kada pozovem Update odgovarajućeg TableAdaptera. Interesuje me iz kog razloga se ova pojava dešava? (napominjem za svaki TextBox DataBinding je povezan sa odgovarajućim poljima BindingSource, a svojstvo Data Source Update Mode je setovano na OnValidation)

Unapred hvala na odgovorima.
Re: TextBox Databindings 25.12.2008. u 00:47 · pre 217 meseci #2
ne znam sta je bindingsource kontrola, al ja bih uradio nesto tipa:

textbox1.databindings.add("Text",datatable1,"ime_kolone");

svaka tabela ima samo jedan currencyManager koji je zaduzen za bindovanja, i on moze u jednom trenutku selektuje samo jedan red. Taj selektovani red se prikazuje u bindovanim kontrolama (u gridu je to selektovani red).
Re: TextBox Databindings 25.12.2008. u 09:28 · pre 217 meseci #3
Ja sam zaboravio da napomenem da koristim typed DataSet.
Re: TextBox Databindings 25.12.2008. u 09:57 · pre 217 meseci #4
Pokušaj pre poziva Update metoda da odradiš this.kakoTiSeVećZoveBindingSource.EndEdit();

Re: TextBox Databindings 25.12.2008. u 13:57 · pre 217 meseci #5
Citat:
perun85: Ja sam zaboravio da napomenem da koristim typed DataSet.

Pa opet je slicno ..
Code:

 textBox1.DataBindings.Add("Text",dataset,"tabela.kolona") ; 

i BeginEdit i EndEdit izmedju ucitavanja i snimanja postojeceg reda ..
Potpis
Viva lollapalooza
Re: TextBox Databindings 25.12.2008. u 16:38 · pre 217 meseci #6
Pozivanje metoda EndEdit() pre Update() je rešilo problem. Hvala puno na pomoći,
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme