Riche Zone de Texte comment faire pour mettre en surbrillance un bloc de texte
J'ai besoin d'une certaine partie de mon texte dans la RTB pour être mis en évidence non pas dans le sens de changer le style de police, couleur, mais dans le sens de faire un bloc de sélection avec une couleur particulière. Ceci est similaire à la façon dont Visual Studio met en évidence une ligne pendant le mode de débogage.
Comment puis-je accomplir cette fonction à l'aide de la RTB ou plutôt, est-il même possible? Si il n'est pas possible, j'aimerais entendre une autre façon de réaliser la tâche ci-dessus.
- Je pense que vous êtes à la recherche pour ScintillaNET. D'autre part, si vous voulez le faire par vous-même en RTB, alors vous pouvez le faire par trouver le
lineNumber
à l'aide de TextBoxBase.Lignes de la propriété. Alors ... //Sélectionnez la ligne à partir de son numéro richTextBox.GetFirstCharIndexFromLine(lineNumber); richTextBox.Sélectionnez(startIndex, longueur); //Mettre le texte sélectionné en avant et en arrière plan la couleur richTextBox.SelectionColor = Système.De dessin.Couleur.Blanc; richTextBox.SelectionBackColor= Système.Drawin - double possible de Comment alterner les couleurs des lignes pour un Winforms RichTextBox?
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes à la recherche pour ScintillaNET.
D'autre part, si vous voulez le faire par vous-même en RTB, alors vous pouvez le faire par trouver le
lineNumber
à l'aide de TextBoxBase.Lignes de la propriété. Alors ...GetFirstCharIndexFromLine()
valeur de retour au lieu de l'enregistrer dansstartIndex
variable?Oui, vous pouvez définir la propriété BackColor d'un RichTextBox Sélection à l'aide de la RichTextBox.SelectionBackColor Propriété.
Ici, j'ai créé CustomRichTextBox pour atteindre cet objectif.
Le code source d'un long avec le scénario est expliqué ici. Si vous êtes intéressé, alors vous pouvez réutiliser ce usercontrol directement, sans s'inquiéter beaucoup
Scénario
https://sites.google.com/site/greateindiaclub/mobil-apps/windows8/customwpfrichtextboxwithcolorchangeandhighlightfunctionality
code source:
https://github.com/boobalaninfo/CustomRichTextBoxWithHighligh