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?
InformationsquelleAutor l46kok | 2012-06-25