Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Alexsis6911
2 / 2 / 0
Регистрация: 03.06.2012
Сообщений: 38
1

Как для стандартного RichTextBox создать свои дополнительные свойства

06.09.2012, 22:40. Просмотров 979. Ответов 3
Метки нет (Все метки)

Для примера, возьмем стандартный метод для RichTextBox
C#
1
richTextBox1.ForeColor = Color.Red;
Метод ForeColor окрашивает все символы в заданный(красный цвет)

Вопрос такой:
Как написать свой собственный метод для richTextBox1 по такому же принципу?

Например, возьмем гипотетический пример. Необходимо, что бы последнее слово текста окрашивалось в заданный цвет неким методом.
Назовем этот метод ColorLastWord.

Как это сделать по принципу ColorLastWord(richTextBox1, Color) я могу.

Но как сделать конструкцию richTextBox1.ColorLastWord=Color.Red я не знаю.
И что бы это работало именно с тем RichTextBox, что был брошен на форму из панели элементов.

Не подскажете?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.09.2012, 22:40
Ответы с готовыми решениями:

Свойства в UserControl для вызова стандартного файлового диалога.
Есть custom property - название файла. Надо добиться такого эффекта - чтобы в окне Properties в...

Как изменить название стандартного свойства?
Собственно вот в чем проблема, есть интернет-магазин, в нем нужно сделать сортировку "по...

Как превратить производителя в дополнительные свойства?
В системе "Управление торговлей" версия 10.3.18.4 для каждого оприходованного товара указан...

Подскажите, как добавить свои свойства?
using Microsoft.Office.Interop.Visio; ... ... ... foreach (Shape shape in shapes) { ...

Разработать всплывающую подсказку для кнопки без использования стандартного свойства при помощи объекта label
Ребят помогите разобраться с этой задачей, второй день не могу сообразить. Условие: Разработать...

3
novi4ok
554 / 508 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
06.09.2012, 22:44 2
начнем с того, что то, что ты обозвал "метод" - это свойство.
0
Noob.net
Темная сторона .Net
584 / 481 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
06.09.2012, 22:53 3
Цитата Сообщение от novi4ok Посмотреть сообщение
начнем с того, что то, что ты обозвал "метод" - это свойство.
А если не расширят контрол - то можно писать метод,который берет ТекстБокс и делает грязные дела с ним) (свойство ведь метод который определяет доступ к полю )

пусть будет свойство(но контрол переопределяем) в котором пишем тот же метод для поля,которое укажет
в который цвет перекрасить последнее слово.

Добавлено через 2 минуты
Цитата Сообщение от Alexsis6911 Посмотреть сообщение
И что бы это работало именно с тем RichTextBox,
Это шаманство уже..
Проще сделать нужный метод вида ColorLastWord(richTextBox1, Color),а если
таких методов много - нужно уже дописать контрол)
1
Besnywka
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
06.09.2012, 23:25 4
Можно создать пользовательский контрол на основе ричтекстбокса или использовать extention методы
1
06.09.2012, 23:25
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2012, 23:25

Как переопределить свойства RichTextbox
Rich Textbox (RTB) используется только для отображения форматированного текста и никак не должен...

Как создать описание для свойства?
приветы всем. есть у меня юзерконтрол и в нем несколько свойств. когда вставляю этот юзерконтрол...

Хочу создать игру. Как для каждого уровня создовать свои кнопки, picterbox и выводить их на форму?
Хочу создать игру в Windows forms.как для каждого уровня создовать свои кнопки, picterbox и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.