IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Formater une boîte de texte dans un État [AC-2007]


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut Formater une boîte de texte dans un État
    Bonjour,

    J'aimerais savoir comment faire pour modifier le contenu d'un objet "Textebox" dans un état.

    Dans cet objet, à la propirété "Control Source" j'ai inscrit
    "=[dTitreDoc] & " " & [dTitreDoc2] & Chr(13) & Chr(10) & Space(10) & "Auteur : " & [dAuteur] & IIf(IsNull([dNoNorme])=False;Chr(13) & Chr(10) & Space(10) & "No norme : " & [dNoNorme];"") & ", " & [dAnnee] & ", " & [dPaginer]"

    J'aimerais que les valeurs des champs "=[dTitreDoc] & " " & [dTitreDoc2]" soit en gras et en rouge et que le reste soit en noir et avec la police normal.

    Exemple: "L'ABC de Access par auteur XYZ, 2002, 123p.


    Est-ce possible de le faire avec seulement 1 textebox? J'ai essayé avec 2 textebox, mais si mon titre est top long, il s'écrit par dessus la 2e textebox.
    J'ai paramétré la propriété "Can grow" et "Can shrink " à "oui". Peut-être que c'est possible avec VBA?

    Merci

  2. #2
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour marycaLou,
    Plusieurs questions.
    J'aimerais savoir comment faire pour modifier le contenu d'un objet "Textebox" dans un état.
    Oui, une façon est sur l’événement "Report_Load" de ton état.
    J'aimerais que les valeurs des champs "=[dTitreDoc] & " " & [dTitreDoc2]" soit en gras et en rouge et que le reste soit en noir et avec la police normal.
    Voici un exemple. Ton champ doit être au format Texte enrichi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.MonTexte = "<div><font color=red><strong>" & TaVariableEnRouge & "</strong></font></div><div>" & TaVariableEnNoir & "</div>"
    Ce code va te donner 2 lignes. À adapter selon tes besoins.
    Bonne journée

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut
    Merci. Cela a marché.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Source d'enregistrement d'une zone de texte dans un état
    Par beabzh dans le forum VBA Access
    Réponses: 4
    Dernier message: 30/07/2007, 12h22
  2. Format d'un champ texte dans un état
    Par Eruil dans le forum IHM
    Réponses: 2
    Dernier message: 02/06/2007, 13h30
  3. Taille d'une zone de texte dans un état sous Access 2003
    Par Petite grenouille dans le forum Contribuez
    Réponses: 4
    Dernier message: 15/05/2006, 19h39
  4. modifier source controle d'une zone de texte dans un état
    Par electrosat03 dans le forum Access
    Réponses: 3
    Dernier message: 20/03/2006, 11h04
  5. Faire pivoter une zone de texte dans un état
    Par YLL dans le forum Access
    Réponses: 3
    Dernier message: 20/02/2006, 20h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo