Non recuperare i valori di tutti i selezionati dalla casella di controllo

voti
0

Di seguito il codice è scritto in modo tale da recuperare tutti i valori delle caselle di controllo selezionate

Ma la sua nel richiamo solo il primo valore selezionato

Per favore aiuto

Dim CheckedValues As String
                For Each item as ListItem In txt_panview0_ddinput1.Items
                 If item.Selected Then
                     CheckedValues = CheckedValues & item.Value
                End If
                Next
                If Not String.IsNullOrEmpty(checkedValues) Then
                    checkedValues = checkedValues.Substring(1)
                End If

 tempCollector = tempCollector + <br> + Area Name + :  + checkedValues
È pubblicato 30/07/2009 alle 15:49
fonte dall'utente
In altre lingue...                            


2 risposte

voti
1

Se ho letto il tuo codice correttamente, si sta schiacciando insieme tutti i valori dalla vostra lista in una stringa, senza nulla che li separa. Voi dunque non avete modo di recuperare i valori originali.

Si potrebbe provare a separare i valori con una virgola prima di aggiungerli alla stringa. Ma ci potrebbe essere un modo migliore per fare questo. Dipende da cosa si sta cercando di fare. Si potrebbe avere più fortuna il riempimento di un oggetto elenco.

Risposto il 30/07/2009 a 15:52
fonte dall'utente

voti
0

Cambiato CheckedValues ​​= CheckedValues ​​& item.Value

a

CheckedValues ​​+ = CheckedValues ​​& item.Value forse

Risposto il 12/08/2009 a 00:58
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more