Сабклассинг существующего элемента управления

Оценить
(1 голос)

Сабклассинг существующего элемента управления является самым лучшим подходом в том случае, когда ваши потребности лишь незначительно отличаются от одного из стандартных элементов управления .NET Framework. При помощи наследования от существующего клас­са элемента управления вы получаете его поведение и внешний вид; затем вы добавляете в ваш новый класс элемента управления свой специализированный код.

Предположим, что вы хотите получить текстовое поле, которое становилось бы красным каждый раз, когда вводится цифровой символ (т. е. неалфавитный символ). Это легко сде­лать несколькими строками кода, находящимися в событии TextChanged элемента управ­ления TextBox, но выделение этого поведения в отдельный класс даст возможность его по­следующего повторного использования.

Начать нужно с добавления в проект нового пользовательского элемента управления. Поль­зовательские элементы управления фактически наследуют от класса UserControl. По­скольку вы хотите наследовать от класса TextBox, то вам придется изменить определение класса при помощи редактора кода. После этого вы можете поместить новый компонент на форму и использовать его функциональность.

Работа с унаследованным элементом управления
Конструирование пользовательского элемента управления
Добавление элементов управления
Встраивание пользовательского элемента управления
Создание нестандартного элемента управления

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.