CocoMsa
Messages postés29Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention17 octobre 2007
-
9 oct. 2003 à 10:59
mathieumg
Messages postés558Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention18 février 2006
-
8 août 2004 à 08:16
Bonjour,
Voici un petit pb tout bête mais qui m'empoisonne depuis quelques temps : je veux remplir un rich textbox de façon automatique en appliquant des styles différents aux mots.
Par exemple, quel code faut-il utiliser pour obtenir ceci dans un rich textbox : (c'est le prog qui fait ça, pas l'utilisateur !)
Bonjour tout simple
Bonjour en gras Bonjour en Italique
CocoMsa
Messages postés29Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention17 octobre 2007 9 oct. 2003 à 11:25
Eh bien je veux écrire exactement ce qui suit avec les styles tels qu'ils sont :
Bonjour normal
Bonjour en gras Bonjour souligné
Bonjour en italique
Oublie le mot 'automatique' que j'ai utilisé dans mon 1er message.
En réalité je veux remplir le rich text box avec une BD et je veux mettre les champs date en gras puis un champ en italique and so on .. => moi, je sais ce que je veux => je dirai au prog de le faire mais comment ... là est mon problème !!
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 9 oct. 2003 à 12:02
Voici un petit exemple qui, j'espère, sera assez "parlant".
Public Sub Ecrire()
Dim Informations As String
With MonRichTextBox
'Efface les informations précédentes
.Text = ""
‘Définition de la marge gauche de la première ligne d’un paragraphe ainsi que de celle du paragraphe dans son entièreté
.SelHangingIndent = 100
.SelIndent = 100
.SelBold = True ‘pour metre en gras
.SelFontSize = 14 ‘taille de la police
.SelColor = vbBlue ‘couleur de la police
.SelAlignment rtfCenter 'alignement du texte (rtfLeft 0 (Valeur par défaut), rtfRight = 1, rtfCenter = 2)
.SelText = « Bonjour » ‘Tape le texte
.SelText = vbCrLf ‘Tape un retour chariot
.SelStart = Len(.Text) 'Déplace le curseur
'Tape un nouveau texte
.SelFontSize = 10
.SelItalic = True
.SelColor = &H80FF& 'vbRed
.SelText = "Informations au " & Date & vbCrLf & vbCrLf
.SelItalic = False