Управление против UserControl в WinForms? - PullRequest
29 голосов
/ 28 мая 2009

В чем разница между элементом управления и пользовательским элементом управления в .NET WinForms? Я хочу создать пользовательский элемент управления, но от которого мне следует наследовать? В прошлом я всегда использовал Control без каких-либо проблем, но является ли «рекомендуемый» способ создания настраиваемого элемента управления?

1 Ответ

44 голосов
/ 28 мая 2009

Вот хорошая статья по этому вопросу. пользовательские элементы управления

Однако вкратце

Элемент управления либо наследуется, либо полностью настраивается. Вы пишете и обрабатываете многие события самостоятельно. Вы даже можете контролировать, как и когда этот элемент управления создается с помощью GDI +. рисунок.

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

...