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

Signaler
Messages postés
2
Date d'inscription
mardi 15 juin 2021
Statut
Membre
Dernière intervention
3 novembre 2021
-
Messages postés
2487
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
28 novembre 2021
-
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

Messages postés
2487
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
28 novembre 2021
141
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