[ 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