Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Problema stupido ma che non so risolvere - Aiutatemi!

    Metto questo codice per pulire il form: mi dice "Cast specificato non
    valido"

    Qual'è il prolema?

    Sub clean()
    Dim txt As TextBox
    For Each txt In Me.Controls
    txt.Text = ""
    Next
    End Sub


    Alex

  2. #2
    prova a chiamare diversamente la variabile txt:

    Dim mioTxt As TextBox


    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028

    Re: Problema stupido ma che non so risolvere - Aiutatemi!

    Originariamente inviato da tritolo86
    Metto questo codice per pulire il form: mi dice "Cast specificato non
    valido"

    Qual'è il prolema?

    Sub clean()
    Dim txt As TextBox
    For Each txt In Me.Controls
    txt.Text = ""
    Next
    End Sub


    Dim txt as Control

  4. #4
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Ah, ovviamente se cicli la collection Controls ti passa tutto, quindi devi stare attento ad pescare solo i controlli di tipo textbox:

    codice:
    Sub clean() 
      Dim txt As control
      For Each txt In Me.Controls 
        if typeof txt is textbox then
          txt.Text = "" 
        end if
      Next txt
      End Sub
    P.S.
    Il codice è consigliabile metterlo tra i tag CODE
    P.P.S.
    Il titolo... ci vuole troppo impegno a scriverne uno decente?

  5. #5
    Ok! Grazie a tutti!

    Ahi! Questa è una cosa che avevo letto da qualche parte!

    Me ne scuso per la dimenticanza (sono "diciamo" agli inizi e certe cose me le dimentico perche sono ancora molto legato al vecchio VB6...)

    Ciao!

    Per il titolo hai pienamente ragione!
    Alex

  6. #6
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da tritolo86
    ...ancora molto legato al vecchio VB6...)
    Scusa ma stai usando .Net???

  7. #7
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    codice:
      Dim ctrl As Control
      For Each ctrl in Me.Controls 
        If ctrl is TextBox Then
          'ecc
      Next
    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  8. #8
    Originariamente inviato da sebamix
    Scusa ma stai usando .Net???
    Sono domande da fare?:master: :quote:

    Ciao!
    Alex

  9. #9
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da tritolo86
    Sono domande da fare?:master: :quote:

    Ciao!
    Sì, visto che non lo hai specificato da nessuna parte

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.