[ Mikelly @ 18.03.2008. 10:36 ] @
| Imam jedno pitanje u vezi ovog dogadjaja.
Naime, imam DataSet, ali podatke vezem preko BindingSource-a.
Na formi su mi kontrole koje su na njega vezane.
Definisem handler dogadjaja ColumnChanging, ali mi se cini da se dogadjaj uopste ne desava.
Ja mu stavim MessageBox.Show(nesto) u handler, i ni to mi ne izbaci na ekran.
Znam za onaj BeginEdit() metod koji suspenduje dogadjaje DataRow, ali ne znam da li je on taj koji pravi probleme i kako to da regulisem.
Ako nije to, sto drugo moze bit??
Pozdrav. |
[ 01011011 @ 18.03.2008. 17:03 ] @
Stavi breakpoint na njega i uadi debugging... Dogodi se dosta puta da se handleri izbrisu sami od sebe (pogotovo u .NET 1.1), ne znam u kom frameworku radis. znaci pogledaj events kad kliknes na grid, u properties, klikni na onaj kao Grom i pogledaj sve handlere, pogledaj kako su nazvani uporedi da su ista imena, ako nista ne pomaze, probaj da ako nije velika stranica napravis stranicu iz pocetka i da uradis to :)
[ Mikelly @ 19.03.2008. 08:26 ] @
Uopste mi ne ulazi u handler, kao da ne podize event.
O sto je ovo, djaoli ga znali.
Sto moze jos bit?
[ deerbeer @ 19.03.2008. 09:04 ] @
Da li imas negde u kodu Datatable.AcceptChanges() metod pre promene podataka ...
Pogledaj ove linkove mozda ce ti pomoci ...
http://msdn2.microsoft.com/en-...a.datatable.columnchanged.aspx
http://www.akadia.com/services/dotnet_update_form.html
[ Mikelly @ 20.03.2008. 08:29 ] @
Nemam AcceptChanges()
Prosto imam textbox koji je bindovan na neku kolonu mog dataseta, preko bindingsource-a;
potom dodam columnchanging eventhandler tabeli u kojoj se nalazi kolona
I na kraju, kada mijenjam vrijednost unutar TextBox-a NE PODIZE se dogadjaj
Stvarno mi nije jasno
Pozdrav
[ deerbeer @ 20.03.2008. 12:13 ] @
Odogovor bi bio da trebas da imas DataTable.AcceptChanges()
http://msdn2.microsoft.com/en-...aset.acceptchanges(VS.71).aspx
Ako ti i ovo ne pomogne ..probaj da promenis vrednost kolone programski
Code:
row[0]["Nekakolona"] = "Nova vrednost"
i da vidis da li ce da se okine event .
Ako ti uspe onda si negde zeznuo u bind-ovanju TextBox-a
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.