Avatar billede sholm Nybegynder
23. januar 2007 - 10:37 Der er 8 kommentarer og
1 løsning

Codebehind Checkbox med OnCheckedChanged problem

Hej
Jeg har en række checkbokse, jeg tilføjer codebehind, når man ændre checken på disse skal der aktiveres en eventhandler, men det sker ikke...

cb'en:
cb = New CheckBox
cb.ID = "chkMedtag_" & objPris.Id.ToString()
cb.Attributes.Add("OnCheckedChanged", "checkedChanged")
cb.Attributes.Add("AutoPostBack", "True")
cb.Attributes.Add("Runat", "server")
cb.Checked = objPris.Opdateres

Eventhandleren checkedChanged:
Public Sub checkChanged(ByVal obj As Object, ByVal e As EventArgs)
Dim c As CheckBox = CType(obj, CheckBox)
Dim objPris As Pris
objPris = alPriser.Item(c.ID.Substring(10, 10 - c.ID.Length))
objPris.Opdateres = c.Checked
End Sub

Nogen ideer til hvorfor min checkedChanges ikke bliver udført?
Avatar billede dr_chaos Nybegynder
23. januar 2007 - 10:41 #1
du skal lave en event handler på checkboxen.
Avatar billede sholm Nybegynder
23. januar 2007 - 10:47 #2
Er det ikke det jeg gør ved: cb.Attributes.Add("OnCheckedChanged", "checkedChanged")?
Hvis ikke hvordan skal jeg så gøre det?
Avatar billede dr_chaos Nybegynder
23. januar 2007 - 10:51 #3
Dim chk As CheckBox = New CheckBox
chk.CheckedChanged += New EventHandler(chk_OnCheckedChanged)
Avatar billede sholm Nybegynder
23. januar 2007 - 11:04 #4
hmm det var åbenbart ikke sådan, chk.CheckedChanged kan jeg ikke kalde direkte fortæller VS mig, jeg skal bruge en RaiseEvent-statment åbenbart.
Avatar billede dr_chaos Nybegynder
23. januar 2007 - 11:07 #5
ja.
Jeg er ikke så god til vb, men det er et event du skal fange.
Avatar billede sholm Nybegynder
23. januar 2007 - 11:34 #6
Tada!
AddHandler cb.CheckedChanged, AddressOf checkChanged
Det virker, ved dog ikke om det er den rigtige måde at gøre det på...
Avatar billede dr_chaos Nybegynder
23. januar 2007 - 11:49 #7
Det er den eneste måde at få fat i codebehind på.

cb.Attributes.Add("OnCheckedChanged", "checkedChanged") bruges som regel til at smide javascript funktioner på knapper og lignende.

Tillader mig at smide et svar :)
Avatar billede sholm Nybegynder
23. januar 2007 - 11:53 #8
ok, smid du bare et svar :)
Avatar billede dr_chaos Nybegynder
23. januar 2007 - 11:54 #9
typisk glemte at vælge svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester