Я использую богатое текстовое поле в качестве метки для своего приложения. Текстовое поле доступно только для чтения, но его содержимое можно выбрать. Как я могу заставить пользователей не выбирать текст в текстовом поле rich, пока он доступен только для чтения?Изменение RichTextBox на ярлык
Когда я отключен, элемент управления не может выбрать текст, но я теряю цвета, потому что они становятся серыми (отключены). Как отключить выбор текста, не отключая элемент управления с большим текстовым полем?
FYI: Я использую богатое текстовое поле в качестве метки, потому что мне нужно изменить цвет переднего цвета на красный для одного слова в строке, которая должна отображаться пользователю. Я использовал статью this SO и следующий способ сделать это.
string word = "red";
int start = richTextBox1.Find(word);
if (start >= 0) {
richTextBox1.Select(start, word.Length);
richTextBox1.SelectionColor = Color.Red;
}
EDIT: КСТАТИ Это C# Winform
Какая разница, если текст можно выбрать? Они не могут редактировать его или удалять, поэтому возможных негативных побочных эффектов нет. –
@CodyGray Вы правы. Но это внешний вид должен быть ярлыком. Вот почему я пытаюсь это сделать. – Irshad
[проверьте это] (http://stackoverflow.com/questions/3805545/how-do-i-change-the-style-of-a-disabled-control) – Damith