simple couleur du texte dans la zone de texte enrichi
Je peux trouver un million d'exemplaires de faire des reg ex pour appliquer la coloration syntaxique pour une zone de texte enrichi. mais ce que j'ai besoin juste d'un moyen simple d'ajouter en un mot d'une autre couleur.
Quel serait le code pour mettre juste les mots "Hello World" dans une zone de texte et ont Bonjour à être le rouge et le Monde sera vert?
Ce code ne marche pas.
this.richTextBox1.SelectionColor = Color.Red
this.richTextBox1.text += "Test"
Êtes-vous à l'aide de VB.Net ou C#?
Il est étiqueté vb.net et il n'y a pas des points-virgules...
...mais alors, le code utilise ce lieu de Moi... déroutant!
De Plus,
c'est vb.net code. j'ai juste utilisé le code ci-dessous un exemple de son vraiment plus comme childform.rtbMainText.Le texte, mais j'ai juste essayé de la rendre plus simple. suppose que je n'ai pas réussi à ça lol
Il est étiqueté vb.net et il n'y a pas des points-virgules...
...mais alors, le code utilise ce lieu de Moi... déroutant!
De Plus,
text
devrait être Text
. Toutefois, toutes les de l'OP de l'autre .Net les questions sont VB, donc je suppose que c'est trop.c'est vb.net code. j'ai juste utilisé le code ci-dessous un exemple de son vraiment plus comme childform.rtbMainText.Le texte, mais j'ai juste essayé de la rendre plus simple. suppose que je n'ai pas réussi à ça lol
OriginalL'auteur The Digital Ninja | 2009-11-05
Vous devez vous connecter pour publier un commentaire.
Sélectionnez le texte à la suite vous mettre à l'intérieur et ensuite changer la couleur.
Par exemple:
OriginalL'auteur SLaks
Ce code ajoute le texte "Bonjour" en rouge et "Monde" en vert de la RichTextBox.
Votre réponse est beaucoup plus simple que les réponses, et ça marche pour moi! Merci Meta-Knight.
OriginalL'auteur Meta-Knight
Ive a travaillé avec elle en VB6 et je pense que c'est la même chose:
Vous devez sélectionner le texte, puis appliquer
Le texte ajouté apparaît toujours dans le defaut de couleur, vous devez le sélectionner et ensuite changer sa couleur:
Que je n'utilise pas vb.net vous devez vérifier l'orthographe mais je pense que c'est la clé.
Le code que j'ai écrit est censé print "Bonjour" en rouge et "du Monde!" en noir.
OriginalL'auteur ChaosCoder
Essayer cette
Cela permettra d'ajouter au début de la zone de texte. Je pense que vous pourriez aussi faire SelectionStart = RichTextBox1.TextLength qui permettrait de mettre à la fin au lieu de le démarrer.
OriginalL'auteur L1amm
Le code ne fonctionne pas:
Modifier la deuxième ligne:
OriginalL'auteur Ronan
Essayer cette
Plusieurs mots, l'utilisation de la boucle
OriginalL'auteur Austin Thompson