Abilitare/Disibilitare più texbox tutte insieme

di il
6 risposte

Abilitare/Disibilitare più texbox tutte insieme

Buon pomeriggio
sono di nuovo a chiedere ma approfitto anche per ringraziare per gli aiuti ricevuti.

Ho una maschera con una ventina di textbox disabilitate da abilitare/disabilitare al click di un CommandButton.
Invece di farle una per una (anche con un Each for .. next che analizzi til Controltype)
c'è un modo per definire un "gruppo" e abilitarlo/disabilitarlo tutto insieme?

grazie
Crodino

6 Risposte

  • Re: Abilitare/Disibilitare più texbox tutte insieme

    Salve,
    si è possibile utilizzando i tag li trovi tra le proprietà > altri dati
    dim ctl as control
    If Me.TuoControllo.Visible = False Then  'Uno dei tuoi controlli
       For Each ctl In Me.Controls
          If ctl.Tag = "1" Then  ctl.Visible = True
          If ctl.Tag = "2" Then  ctl.Visible = false
    End If
       Next ctl
    end if
    Saluti
  • Re: Abilitare/Disibilitare più texbox tutte insieme

    Grazie mille
  • Re: Abilitare/Disibilitare più texbox tutte insieme

    Sono sempre per rendere il codice più efficiente
    
    Function SetState(Value as Boolean)
        dim ctl as control
        For Each ctl In Me.Controls
          If ctl.Tag = "1" Then  ctl.Visible = Value 
          If ctl.Tag = "2" Then  ctl.Visible = Not Value 
       Next
    End Function
    Da chiamare così
    
    Call SetState(False)
    oppure
    Call SetState(True)
  • Re: Abilitare/Disibilitare più texbox tutte insieme

    Meglio ancora in una Function, primo perché così me la studio e cerco di imparare a usarle.
    Secondo perché se mi servisse altrove la ritrovo... grazie
  • Re: Abilitare/Disibilitare più texbox tutte insieme

    Scritta così quella Function deve essere inserita nella Maschera stessa..., se vedi fa riferimento a [Me] quindi alla Form.
  • Re: Abilitare/Disibilitare più texbox tutte insieme

    Giusto, ops... sto studiando un vecchio post (2014) in cui credo che fossi tu a spiegare a un utente come spostare in un modulo una privatesub dipendente da un oggetto su maschera facendo in modo che l'oggetto diventasse "flessibile"...farò delle prove anche questa piccola function per vedere se capisco quello che leggo.
    grazie..
Devi accedere o registrarti per scrivere nel forum
6 risposte