Potrzebuję określonej części mojego tekstu w RTB, aby podświetlić nie w sensie zmiany stylu/koloru czcionki, ale w sensie dokonywania wyboru bloku za pomocą określonego koloru. Jest to podobne do sposobu, w jaki Visual Studio podświetla linię podczas trybu debugowania.Pole tekstu sformatowanego, jak podświetlić blok tekstu
Jak mogę wykonać tę funkcję za pomocą RTB, czy raczej jest to możliwe? Jeśli nie jest to możliwe, chciałbym usłyszeć inny sposób wykonania powyższego zadania.
możliwe duplikat [Jak mają naprzemienne kolory linii dla a Winforms RichTextBox?] (http://stackoverflow.com/questions/5982006/how-to-have-alternating-line-colors-for-a-winforms-richtextbox) –
Myślę, że szukasz [Sci ntillaNET] (http://scintillanet.codeplex.com/). Z drugiej strony, jeśli chcesz to zrobić samodzielnie w RTB, możesz to zrobić, najpierw odnajdując 'lineNumber' używając [TextBoxBase.Lines] (http://msdn.microsoft.com/en-us/library/system .windows.forms.textboxbase.lines.aspx). Następnie ... // Wybierz linię z jej numeru richTextBox.GetFirstCharIndexFromLine (lineNumber); richTextBox.Select (startIndex, długość); // Ustaw wybrany tekst na pierwszym planie i kolor tła richTextBox.SelectionColor = System.Drawing.Color.White; richTextBox.SelectionBackColor = System.Drawin – ABH