Visualizzazione dei risultati da 1 a 6 su 6

Discussione: CICLO:piccolo problema

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    CICLO:piccolo problema

    Ciao a tutti,
    il mio problema č questo:

    attraverso un ciclo for catturo il valore da alcuni checkbox selezionati dall'utente in questo modo


    dim sel as system.web.ui.webcontrols.checkbox
    dim mydatagriditem as datagriditem
    dim st as string


    for each mydatagriditem in periodi.items
    sel=mydatagriditem.findcontrol("a")



    if sel.checked then
    st=ctype(mydatagriditem.findcontrol("val"),label). text

    response.Write(st & " ")


    end if

    next




    La mia variabile st contiene i dati....
    Il problema č che siccome devo inserire questi dati in un unico campo di un db
    il valore dei check selezionati, NON CE LA FACCIO A CREARE UNA VARIABILE UNICA CHE CONTENGA IL VALORE DI UNO O PIU' CHECK...

    Come posso fare?
    Grazie
    victor
    ----------------------

  2. #2
    codice:
    Dim sb As New StringBuilder
            For Each mydatagriditem In periodi.Items
                sel = mydatagriditem.FindControl("a")
                If sel.Checked Then
                    sb.Append(CType(mydatagriditem.FindControl("val"), Label).Text & "; ")
                End If
            Next
    response.Write(sb.tostring)
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    forse ci sono

    ciao...
    vi sembrerā un metodo banale ma mi funziona...

    Ho inserito una variabile dentro al ciclo che somma se stessa:


    dim pippo as string

    dim sel as system.web.ui.webcontrols.checkbox
    dim mydatagriditem as datagriditem
    dim st as string


    for each mydatagriditem in periodi.items
    sel=mydatagriditem.findcontrol("a")



    if sel.checked then
    st=ctype(mydatagriditem.findcontrol("val"),label). text

    pippo= pippo & st


    end if

    next


    response.write (pippo)

    Anche stampando fuori dal ciclo pippo
    i dati del ciclo ci sono...

    Chissā cosa ne pensano i piu' esperti
    victor
    ----------------------

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    riccardone

    grazie riccardone.....ma che ne pensi della mia soluzione??
    victor
    ----------------------

  5. #5

    Re: riccardone

    Originariamente inviato da victor8872
    grazie riccardone.....ma che ne pensi della mia soluzione??
    se devi costruire una stringa in vari passaggi ad esempio all'interno di un ciclo, dovresti ricorrere alla classe stringbuilder che e' molto piu' performante. Ogni volta che riassegni il valore ad una stringa REistanzi in pratica l'oggtto e questo diventa uno spreco. Finche' e' una o due operazioni non te ne accorgi ma quando dovessero diventare molte la differenza e' sensibile in termini di velocita'.
    Saluti a tutti
    Riccardo

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    grazie mille
    victor
    ----------------------

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.