Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41

    [VB.NET] Collection in un form

    Ciao a tutti,

    ho fatto un ciclo per ripulire tutte le txtbox in un form usando
    l'insieme control in questo modo:

    For Each ctrl In Controls
    If TypeOf (ctrl) Is TextBox Then
    CType(ctrl, TextBox).Text = ""
    End If
    Next


    Ma non mi funziona, e non capisco il perchè.
    io apro il form al click d un pulsante sul form principale in questo modo:

    FrmN.ShowDialog()
    Dove FrmN è definito cosi in un modulo:
    Public FrmN As FrmNuovo = New FrmNuovo()

    Penso che il problema sia che non trova proprio le textbox nei controlli del form ...

    Spero di essere stato chiaro....
    grazie per le risposte.

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: [VB.NET] Collection in un form

    Originariamente inviato da New
    Ciao a tutti,

    ho fatto un ciclo per ripulire tutte le txtbox in un form usando
    l'insieme control in questo modo:

    For Each ctrl In Controls
    If TypeOf (ctrl) Is TextBox Then
    CType(ctrl, TextBox).Text = ""
    End If
    Next


    Ma non mi funziona, e non capisco il perchè.
    io apro il form al click d un pulsante sul form principale in questo modo:

    FrmN.ShowDialog()
    Dove FrmN è definito cosi in un modulo:
    Public FrmN As FrmNuovo = New FrmNuovo()

    Penso che il problema sia che non trova proprio le textbox nei controlli del form ...

    Spero di essere stato chiaro....
    grazie per le risposte.
    for each ctrl in me.controls

    devi specificare la collezione di controlli del form in questione (me se è quella che stai usando)

    e poi ricorda che se hai dei controlli contenitori (come lo shape o la tabstrip) devi ciclare anche al loro interno visto che i controlli che poni lì dentro appartengono alla collezione di controlli di quell'oggetto contenitore e non del form che invece contiene solo il controllo tabstrip o shape


    altro consiglio: in vb.net usa string.empty per indicare il carattere vuoto e non = ""

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41
    Grazie Maestro ...

    Si avevo provato con Me.Control ma non funzionava ed alla fine ci sono arrivato, il tutto era dentro un contenitore un groupbox, e siccome non ciclavo al suo interno non mi funzionava.
    Grazie per la risposta e per i chiarimenti.

    Auguri ...... e che la forza sia con te

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da New
    Grazie Maestro ...

    Si avevo provato con Me.Control ma non funzionava ed alla fine ci sono arrivato, il tutto era dentro un contenitore un groupbox, e siccome non ciclavo al suo interno non mi funzionava.
    Grazie per la risposta e per i chiarimenti.

    Auguri ...... e che la forza sia con te
    :gren:

    Ciao, auguri anche a te

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.