Masquer/démasquer un champs dans un formulaire Access

Résolu

Bonjour à toutes et tous, 

J'ai créé un formulaire qui contient plusieurs champs  et dont je souhaite afficher ou cacher selon si l'utilisateur click sur un bouton ou un bouton type case à cocher. 

sur le formulaire, j'ai mis sur chargement du formulaire,  cette macro qui fonctionne bien pour masquer ces deux champs.

Mon problème intervient lorsque je click sur la case d'options. c'est à dire que lorsque je click sur la case d'option une première fois, j'affiche les deux champs qui sont caché sur le chargement. mais quand je re click sur la case d'option, mes champs reste visible alors que je souhaite les rendre invisible et ce toujours via un macro ou code événementiel.

Ci dessous, les champs sont invisible

    par contre  ci dessous ils sont bien visible après l'action sur la case option 


La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. A.Einstein

1 réponse

  1. Contributeur Ambassadeur

    bonjour,

    Je pense préférable de réaliser cela en VBA, qui te permettra facilement d'inverser la valeur de la propriété.

    1
    1. Contributeur Ambassadeur

      exemple:

      Private Sub tv_Click()
      Me.Label0.Visible = Not Me.Label0.Visible
      End Sub
      1
    2. @yg_be

      Merci yg_be,  ton code fait exactement ce que je voulais faire sur mon formulaire .

      moi j'avais écris ceci dans une macro  

      SélectionnerObjet 
             
                 Type d'objet   Formulaire
                 Nom  d'objet   F_assurance  ' nom de mon formulaire' 
                 
           Dans la fenêtre de base de données  Oui
      
        DéfinirPropriété
          
                 Nom du contrôle  TextBox24
                       Propriété  Visible
                          Valeur  True
      
        DéfinirPropriété
          
                 Nom du contrôle  TextBox25
                       Propriété  Visible
                          Valeur  True
      
        

      Et du coup je n'avais que la moitié de ce que je voulais faire, Grace à vous  tout fonctionne comme je le souhaite . 

      0