Tôi muốn tạo một trình soạn thảo đơn giản như Notepad++ với chức năng đơn giản ... Tôi cần tô màu một từ cụ thể trong vùng hộp văn bản có định dạng. Làm thế nào tôi có thể làm điều đó?Làm thế nào để chọn văn bản từ RichTextBox và sau đó tô màu nó?
Ví dụ: khi người dùng viết từ này, tôi muốn tô màu chúng thành màu xanh dương. Những từ này là: for
, while
, if
, try
, v.v.
Làm cách nào để làm cho richtextbox chọn một từ cụ thể và sau đó tô màu chúng? Và, nếu tôi muốn đưa ra nhận xét và tô màu mọi thứ sau //
, cách đó được thực hiện trong richtextbox như thế nào?
Làm cách nào để đánh số dòng trong hộp văn bản, vì vậy bây giờ tôi có thể là số dòng khi tôi mã hóa trong trình chỉnh sửa của mình?
Điều line-số phải là một câu hỏi riêng biệt (xin vui lòng don câu hỏi 't' stack '). Rất có thể nó sẽ không dễ dàng có thể với 'TextBox' hoặc' RichTextBox'. – Bobby
Hãy thử Hộp văn bản màu nhanh (https://github.com/PavelTorgashov/FastColoredTextBox) nó là nhiều hơn sau đó một cú pháp highlighter –
Thậm chí có sẵn như Nuget (https://www.nuget.org/packages/FCTB/) –