Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Ciclo for con textbox

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

    Ciclo for con textbox

    Ciao raga,
    avendo in un panel due o più textbox, come faccio a recupare i valori inserito con un ciclo for in un colpo solo?

    Con i checkboxlist faccio cosi e viene:

    dim i as string

    for i=0 to a.items.count -1

    eccc.....

    next

    ma avendo campi di testo??

    Grazie
    victor
    ----------------------

  2. #2
    con questo ciclo scorri tutti i controlli de pannello, poi ne verifichi il tipo
    codice:
    foreach(Control ctl in TuoPannello.Controls)
    {
    	if(ctl.ToString()=="System.Web.UI.WebControls.TextBox")
    	{
    		//Fai quello che vuoi
    	}
    }

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

    errore

    mi dice che foreach non è dichiarato
    victor
    ----------------------

  4. #4
    io te l'ho scritto in c#.NET, in VB.NET non so come sia la sintassi...

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

    aiutooo

    non c'è nessuno che conosce la sintassi??

    grazie
    victor
    ----------------------

  6. #6
    codice:
    	for each ctl As Object in TuoPannello.Controls	
    		if ctl.ToString() = "System.Web.UI.WebControls.TextBox"
    			'Fai quello che vuoi
    			response.Write(ctl.Text +"
    ")
    		end if
    	next
    "...non è detto che sia tardi se non guardi che ora è..."

  7. #7
    Originariamente inviato da Raffa62
    codice:
    	for each ctl As Object in TuoPannello.Controls	
    		if ctl.ToString() = "System.Web.UI.WebControls.TextBox"
    			'Fai quello che vuoi
    			response.Write(ctl.Text +"
    ")
    		end if
    	next
    una versione leggermente diversa
    codice:
    For Each ctl As Control In TuoPannello.Controls
                If TypeOf ctl Is TextBox Then
                    ' Fai quello che vuoi
                End If
            Next
    Saluti a tutti
    Riccardo

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

    non funziona

    Ciao a tutti e grazie ma con questo codice mi continua a dire che la variabile ctl non è dichiarata

    for each ctl As Object in pannello_consigli.Controls
    if ctl.ToString() = "System.Web.UI.WebControls.TextBox"
    'Fai quello che vuoi
    response.Write(ctl.Text +"
    ")
    end if
    next
    victor
    ----------------------

  9. #9
    Quale riga te lo dice?
    Cmq, ho provato il codice suddetto e mi sembra funzioni senza errori anche se preferisco la versione modificata che ti ho postato in precedenza.
    Saluti a tutti
    Riccardo

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

    sembra funzionare

    adesso mi funziona

    grazie mille
    alla prossima...
    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.