Cambio colore sfondo a più controlli con ciclo for

di il
4 risposte

Cambio colore sfondo a più controlli con ciclo for

O più controlli in una form (et_1,et_2…) e vorrei cambiare il colore di sfondo con un ciclo for ma come seleziono il controllo et_i con i variabile? si può fare?

4 Risposte

  • Re: Cambio colore sfondo a più controlli con ciclo for

    Io non ho capito. Spiegati meglio passo passo passo.

  • Re: Cambio colore sfondo a più controlli con ciclo for

    Nella form ho 5 etichette et_1 et_2 …et_5 e voglio colorare lo sfondo di queste in base a una variabile :

    vorrei fare:

    for i=0 to n (dove n puo valere da 1 a 5)

        et_i.backcolor = vbred

    next i

    mi servirebbe un array di etichette…et(i)

  • Re: Cambio colore sfondo a più controlli con ciclo for

    Ci sono 2 metodi, uno possibile solo se hai Nominato i controlli con un Suffisso ed un progressivo, appunto come indichi tu [et_1…et_2…], questo è fattibile, molto scomodo.

    Un secondo metodo è usare una Collection ed una Classe strutturate in modo adeguato… ma quì serve una più ampia base di conocenza.

    Detto questo, per il primo metodo, i controlli nella Collection Controls sono indicizzabili per NOme, quindi:

    for i=0 to n (dove n puo valere da 1 a 5)
    
        Me.Controls("et_" & i).backcolor = vbred
    
    next i

    Saluti

  • Re: Cambio colore sfondo a più controlli con ciclo for

    Grazie!

Devi accedere o registrarti per scrivere nel forum
4 risposte