Иерархия пространства имен System.Windows.Forms
Рассмотрев простейшие возможности использования пространства имен Windows.Forms на конкретных примерах, мы переходим к иерархии классов, показанной на рис. 8.20.
Диаграмма выглядит весьма устрашающе, но мы уделим основное внимание главной линии наследования:
System.ComponentModel.Component > Control
Из рис. 8.20 видно, что классы форм и элементов являются производными от класса Control. Например, генеалогия класса Form выглядит так:
ScrollableControl >ContainerControl > Form
Рис. 8.20. Иерархия классов пространства имен Windows.Forms
Текстовое поле входит в другую ветвь:
Control > TextBoxBase > RichTextBox > TextBox
Иерархия основных разновидностей кнопочных элементов выглядит так:
Control > ButtonBase > Button > CheckBox > RadioButton
Класс Control вмещает в себя наибольшее количество функций (более 300) и обладает наибольшими функциональными возможностями. Классы форм и элементов объявляются производными от членов класса Control.
Примечание
Данная глава дает лишь начальное представление о Windows.Forms. Чтобы овладеть возможностями этого пространства имен на профессиональном уровне, необходимо тщательно изучить электронную документацию и, возможно, купить более специализированную книгу.