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

    [VB.NET 2005] Problemi con "for each c in me.controls"

    Ciao a tutti,
    ho il seguente problema, in un form ci sono diversi ControlTab e/o Group Box che contengono diversi controlli.
    Eseguendo il codice

    for each c in me.controls
    c.text = ""
    next

    non scorre nei controls dentro i Control Tab o i Group Box. Per il momento ho risolto mettendo n for each per ogni Control Tab o Group Box, però volevo sapere se c'è un metodo più semplice.

    Grazie a tutti

  2. #2
    Aggiungi questo codice
    codice:
    Sub EmptyText(ByVal ctrl As Control, ByVal emptyt As Boolean)
        If emptyt Then ctrl.Text=""
        For Each c As Control In ctrl.Controls
            ctrl.Text = ""
            If ctrl.HasChildren Then EmptyText(c, True)
        Next
    End Sub
    e al posto del For Each del tuo codice inserisci
    codice:
    EmptyText(Me, False)
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Grazie 1000, mi hai salvato la vita, ho una maschera con oltre 450 controlli da inizializzare suddivisi in vari gruppi e non sapevo come fare.

    Grazie ancora

  4. #4
    Prego, non c'è di che; ciao!
    Amaro C++, il gusto pieno dell'undefined behavior.

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.