Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Изменение backcolor'а и forecolor'а в richtextbox


Автор: Cepera69 23.1.2011, 17:08
собственно сабж...

помогите с вопросом... уже даже решил наследовать свой контролл от richtextbox'а (как понял по другому это невозможно), однако не совсем в курсе какое событие надо заменить (OnPaint?О_о) или как?

заранее благодарен!
_____________
хм... юзаю c#)

Автор: th1nker 24.1.2011, 17:46
Хм.... А свойства BackColor и ForeColor не подойдут?

Автор: Cepera69 24.1.2011, 17:50
smile гениально! ^_^

суть в том, что если свойство enabled установлено в false, то  ни BackColor, ни ForeColor не имеют значения... Цвета ставятся всегда стандартные!(

---
PS пока что рашаю проблему так:
1.сво-во enabled оставляю в true
 2.запрещаю всевозсожные изменения текста + убираю всевозможные появления/изменения курсора/бегунка ввода текста и т.п.

Автор: th1nker 26.1.2011, 17:07
Прошу прощения, не обратил внимания на то, что ты имел в виду отключенное свойство enabled)))

P.S. Ну раз ты уже решил проблему, то в чем вопрос? Тебя чем-то не устраивает твое собственное решение?

P.P.S. Кстати http://www.eggheadcafe.com/software/aspnet/29565241/how-to-change-the-back-ground-color-of-richtextbox-when-enabled--false-.aspx. Посмотри и подумай, а может не стоит у контрола с отключенным свойством enabled что-либо менять?

P.P.P.S. Да, и кстати, прежде, чем смеяться над моей ошибкой, лучше бы научился пользоваться поисковыми системами, прежде чем на форум обращаться...
http://efreedom.com/Question/1-4059503/RichTextBox-Change-Backgroundcolor-Enabled-Set-False

Автор: VirusUZ 27.1.2011, 10:12
rich1.BackGround=Colors.Black;
rich1.Font.ForeColor=Colors.Yellow;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)