Bonjour
Le contrôle onglet fourni avec Access ne permet pas de changer les couleurs d'onglets, et le fond.
Je vous présente une petite astuce pour avoir des couleurs.
En fait je n'utilise pas un contrôle onglet, je le simule par des formulaires. Vous trouverez sur le Web des contrôles avec des API, ce que je vous propose c'est sans API (Arkham qui est notre roi des API ne va pas aimer)
Vous trouverez dans la base ci-jointe un exemple
Le principe est le suivant
1 - Le haut de l'onglet est simulé par des étiquettes.
2 - Celles-ci sont de couleurs différentes et sont alignées.
3 - Sous cette ligne d'étiquettes on dispose un contrôle sous-formulaire, celui-ci est positionné de tel manière que son haut se trouve à la base des étiquettes.
4 - Ensuite vous créer un formulaire par onglet, et vous mettez la zone détail de ce formulaire de la même couleur que l'onglet que vous voulez. Vous enlevez dans ces formulaires les barres de défilement, et vous ne mettez pas de cadre.
5 - Sur l'appel du formulaire maitre, vous remplissez le sous-formulaire (voir code du formulaire), et ainsi de suite pour chaque click de bouton.
C'est tout simple, regardez le résultat, le code.
Vous pouvez mettre un cadre aux labels, et positionner correctement le sous-formulaire, pour ne pas voir le bas des labels.
Onglet.zip
Edit
J'ai remis à jour le ZIP ci-dessus, ce sera plus joli graphiquement.
C'est surtout le principe qui est interressant.
Starec
Partager