Visualizzazione dei risultati da 1 a 4 su 4

Discussione: for each e textbox

  1. #1

    for each e textbox

    Ciao raga. ho un problemino

    quando l'omino mi clicca un pulsante devo chiamare una funzione che mi svuoti il form

    pensavo di farlo con un for each tipo il seguente

    codice:
            Dim txt As System.Web.UI.WebControls.TextBox
            For Each txt In Me.Controls
                If txt.ID <> "CampoDaNonSvuotare" Then
                    txt.Text = ""
                End If
            Next
    solo che non và. l'errore che mi dà è:

    Cast specificato non valido.
    Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

    Dettagli eccezione: System.InvalidCastException: Cast specificato non valido.
    sulla riga
    codice:
            For Each txt In Me.Controls
    avete idee

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Non ho tempo per provare quello che ti dico perchè sto per andare in ferie:mavieni: però una strada da provare potrebbe essere qualcosa del genere(O almeno in questa direzione):

    Dim txt As System.Web.UI.WebControls.TextBox
    Dim controlli As ControlCollection
    controlli = Page.Controls
    Dim i As Integer
    For i = 0 To controlli.Count
    If txt.ID <> "CampoDaNonSvuotare" Then
    txt.Text = ""
    End If
    Next

    E' un magro aiuto, ma è già qualcosa.
    Ciao
    Legnetto

  3. #3
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Devi entrare nel form dove hai i controlli e scorrerli, controllando quelli che sono di tipo textbox
    codice:
            For Each c As Control In Me.FindControl("Form1").Controls
                If TypeOf (c) Is TextBox Then
                    Dim txt As TextBox = CType(c, TextBox)
                    txt.Text = "pippo"
                End If
            Next
    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  4. #4

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.