Вот хорошая статья по этому вопросу. пользовательские элементы управления
Однако вкратце
Элемент управления либо наследуется, либо полностью настраивается. Вы пишете и обрабатываете многие события самостоятельно. Вы даже можете контролировать, как и когда этот элемент управления создается с помощью GDI +.
рисунок.
UserControl - это набор элементов управления, размещенных вместе для использования определенным образом. Например, вы можете разместить GroupBox, содержащий текстовые поля, флажки и т. Д. Это полезно, когда вам нужно разместить одну и ту же группу элементов управления на нескольких формах или вкладках. Примечание. Вы также можете написать несколько пользовательских событий и чертежей для элементов управления пользователя.