193 messaggi dal 05 settembre 2001
In una pagina web ho un controllo di tipo radiobuttonlist che riempio prendendo i dati da un database attraverso le proprietà "DataTextField" e "DataValueField".

Al momento della creazione dei singoli listitem ho però bisogno che venga fatto un controllo sul value di quel particolare listitem e, se è uguale ad un determinato valore, il radiobutton va disabilitato.

Ho provato a fare una cosa di questo tipo attraverso la propierta ondatabound:

AddHandler tmpradio.DataBound, AddressOf <b>enableradio</b>

...


Sub enableradio(ByVal s As Object, ByVal e As EventArgs)
        Dim r As RadioButtonList = CType(s, RadioButtonList)

        For Each l As ListItem In r.Items
            Dim str As String() = l.Value.Split(";")
            Dim idstudio As Integer = Str(0)

            l.Enabled = CheckRadio(idstudio)
        Next

End Sub



ma senza alcun risultato. Potete aiutarmi?

Ciao e grazie.
Modificato da s_dimaio il 22 maggio 2006 22.38 -
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
s_dimaio <s_dimaio> ha scritto:
AddHandler tmpradio.DataBound, AddressOf enableradio

Questa linea di codice l'hai inserita prima del DataBind()?

Ciao
193 messaggi dal 05 settembre 2001
Quello era solo uno stralcio del codice con cui vado a creare il controllo. Eccoti il codice completo:
Dim tmpradio As RadioButtonList = New RadioButtonList
                    tmpradio.DataSource = filterradiobutton(ds.Tables(0), i, drv("idtipostudi"))
                    tmpradio.DataTextField = "textfield"
                    tmpradio.DataValueField = "valuefield"
                    tmpradio.DataBind()
                    tmpradio.Items.Insert(0, New ListItem("nessuno", "0"))
                    tmpradio.SelectedIndex = 0
                    myview.Controls.Add(tmpradio)

                    AddHandler tmpradio.DataBound, AddressOf enableradio

3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Però non hai provato il mio suggerimento

Dim tmpradio As RadioButtonList = New RadioButtonList
tmpradio.DataSource = filterradiobutton(ds.Tables(0),
i, drv("idtipostudi"))
tmpradio.DataTextField = "textfield"
tmpradio.DataValueField = "valuefield"
AddHandler tmpradio.DataBound, AddressOf enableradio
tmpradio.DataBind()
tmpradio.Items.Insert(0, New ListItem("nessuno", "0"))
tmpradio.SelectedIndex = 0
myview.Controls.Add(tmpradio)

Ciao
193 messaggi dal 05 settembre 2001
A dire il vero lo avevo provato...solo che non volevo darti la soddisfazione! Scherzo! Funziona alla grande. Grazie mille
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
s_dimaio <s_dimaio> ha scritto:
A dire il vero lo avevo provato...solo che non volevo darti la soddisfazione! Scherzo! Funziona alla grande. Grazie mille

 Prego!

Ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.