Coloration d'une partie de texte par exemple dans une richtextbox

Happey99 Messages postés 2 Date d'inscription mardi 15 juin 2021 Statut Membre Dernière intervention 3 novembre 2021 - Modifié le 31 oct. 2021 à 22:54
vb95 Messages postés 3362 Date d'inscription samedi 11 janvier 2014 Statut Non membre Dernière intervention 7 décembre 2022 - 31 oct. 2021 à 12:13
bonjour

comment colorer une partie du texte sous VB10-
1 A execution en utilisant le colordialog mais la coloration n'apparait plus lors d'une seconde execution ce qui n'était pas le cas sous VB4
2 A l'ecriture du code, le texte se colore en entier avec des XXXX.forecolor sur des segments du texte
3 en ecrivant le texte dans un fichier( random par exemple): à l'execution sous VB 6 les couleurs sont conservées, sous vb10 ne le sont pas à la lecture du fichier
merci

1 réponse

vb95 Messages postés 3362 Date d'inscription samedi 11 janvier 2014 Statut Non membre Dernière intervention 7 décembre 2022 163
31 oct. 2021 à 12:13
Bonjour
Intéresses-toi aux 4 propriétés indiquées dans ce bout de code
    ''' <summary>
    ''' Affiche dans une RichTextBox un certain nombre de caractères à partir d'une position dans une certaine couleur
    ''' </summary>
    ''' <param name="AffRichTextBox"></param>
    ''' <param name="SelectionStart"></param>
    ''' <param name="SelectionLength"></param>
    ''' <param name="SelectionBackColor"></param>
    ''' <param name="SelectionForeColor"></param>
    Public Shared Sub AffichageSelectionText(AffRichTextBox As RichTextBox, SelectionStart As Integer, SelectionLength As Integer, SelectionBackColor As Color, SelectionForeColor As Color)

        With AffRichTextBox
            .SelectionStart = SelectionStart
            .SelectionLength = SelectionLength
            .SelectionBackColor = SelectionBackColor
            .SelectionColor = SelectionForeColor
        End With

    End Sub

0