Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.713 pregleda

Najnovija ↓

Column changing dogadjaj pitanje 18.03.2008. u 11:36 · pre 226 meseci #1
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.
Re: Column changing dogadjaj pitanje 18.03.2008. u 18:03 · pre 226 meseci #2
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 :)
Re: Column changing dogadjaj pitanje 19.03.2008. u 09:26 · pre 226 meseci #3
Uopste mi ne ulazi u handler, kao da ne podize event.

O sto je ovo, djaoli ga znali.

Sto moze jos bit?
Re: Column changing dogadjaj pitanje 20.03.2008. u 09:29 · pre 226 meseci #5
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
Re: Column changing dogadjaj pitanje 20.03.2008. u 13:13 · pre 226 meseci #6
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



Potpis
Viva lollapalooza
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme