C # Как установить текст richtextbox по умолчанию? - PullRequest
0 голосов
/ 05 сентября 2018

Когда кто-то помещает выделенное предложение в мой richtextbox. Например,

enter image description here

Я хочу заставить их печатать текст по умолчанию, если они этого хотят. Допустим, пользователь нажимает кнопку и хочет, чтобы она сделала текст по умолчанию. Как мне это сделать?

Я пытался

Font arialFont = new Font("Arial", 10, FontStyle.Regular);   
richTextBox1.SelectAll();
richTextBox1.SelectionFont = arialFont;
richTextBox1.BackColor = Color.White; // i also tried Color.Transparent but it only return error message "Control does not support transparent background colors"
// RichTextBox's property says that Appearance - BackColor - Window, but it didn't even exist on Color.~

Как я могу установить весь текст в состояние по умолчанию в RichTextBox?

Извините за неясный вопрос.

когда пользователь копирует текст, выделенный жирным шрифтом, как на картинке выше. И если они продолжают печатать что-либо, текст тоже подсвечивается. Но я не хочу, чтобы это произошло.

Итак, я хочу сделать кнопку, чтобы очистить весь текст и заставить его печатать текст по умолчанию (без выделения, жирный, курсив и т. Д.)

Надеюсь, на этот раз я хорошо объяснил свою проблему. Извините за неясный вопрос.

1 Ответ

0 голосов
/ 06 сентября 2018

Спасибо, LarsTech, извините за мой плохой английский. Но я вроде решил проблему, выполнив richTextBox1.SelectionBackColor = Color.Transparent;

Я не знал, что у Selection много разных функций. Возможно, в следующий раз мне нужно поискать больше функций, которые уже есть в нем.

Спасибо за подсказку и хорошего дня!

...