Очевидно, что элементы управления, которые вы используете для создания вашего составного элемента управления, будут полностью зависеть от его желаемой функциональности. Например, для создания элемента управления отображением заказа вам нужно обдумать структуру данных заказа. Запись о заказе может содержать следующее:
□ номер заказа;
□ набор дат: дата размещения заказа, дата отправки заказа и т. д.;
□ список позиций, включенных в заказ;
□ информация о выставлении счета и адрес доставки;
□ различные комментарии.
Поскольку этой информации слишком много, чтобы ее удалось втиснуть в один экран, вы можете обратиться к TabControl. Это еще один контейнерный элемент управления общего назначения, который позволяет вам организовать контент в несколько страниц, доступ к которым осуществляется через вкладки. На каждой вкладке вы можете использовать ТаЫе- LayoutPanel и реализовать большую часть полей заказа при помощи простых пар "метка/текстовое поле".
Весь процесс сбора этих элементов управления в пользовательский элемент управления работает идентично визуальному конструктору Windows Forms Designer: вы перетаскиваете элементы управления из панели Toolbox на поверхность конструирования пользовательского элемента управления. На рис. 15.33 показан пользовательский элемент управления Ог- derDisplay с завершенным пользовательским интерфейсом.