Tôi cần một phần văn bản nhất định trong RTB được đánh dấu không theo ý nghĩa thay đổi kiểu phông/màu, nhưng theo ý nghĩa tạo vùng chọn với màu cụ thể. Điều này tương tự như cách Visual Studio làm nổi bật một dòng trong chế độ gỡ lỗi.Hộp văn bản đa dạng cách đánh dấu khối văn bản
Làm cách nào để tôi có thể thực hiện tính năng này bằng RTB hay đúng hơn, thậm chí có thể thực hiện được không? Nếu không thể, tôi muốn nghe một cách khác để thực hiện nhiệm vụ trên.
thể trùng lặp của [Làm thế nào để có xen kẽ màu sắc dòng cho một RichTextBox Winforms?] (http://stackoverflow.com/questions/5982006/how-to-have-alternating-line-colors-for-a-winforms-richtextbox) –
Tôi nghĩ rằng bạn đang tìm kiếm [Sci ntillaNET] (http://scintillanet.codeplex.com/). Mặt khác, nếu bạn muốn làm điều này một mình trong RTB thì bạn có thể làm điều đó bằng cách đầu tiên tìm 'lineNumber' bằng [TextBoxBase.Lines] (http://msdn.microsoft.com/en-us/library/system .windows.forms.textboxbase.lines.aspx) thuộc tính. Sau đó ... // Chọn dòng từ số của nó richTextBox.GetFirstCharIndexFromLine (lineNumber); richTextBox.Select (startIndex, length); // Đặt màu văn bản đã chọn và màu nền richTextBox.SelectionColor = System.Drawing.Color.White; richTextBox.SelectionBackColor = System.Drawin – ABH