Я вважаю, що останнє твердження є неправильним, на мій погляд. Я створюю елементи керування користувача з багатьох різних причин.
Основна причина полягає в тому, що, якщо я кажу, я розробляю інтерфейс з декількох елементів управління, згрупованих разом.
Спочатку я створюю бібліотеку класів, а потім додаю до неї елементи керування користувача. Тепер, якщо мені потрібно змінити будь-яку частину логіки, за якою працює користувальницький контроль, я можу це зробити дуже легко. Також цю бібліотеку класів можна використовувати кілька разів.
Крім того, в одній і тій же стильній бібліотеці я можу мати кілька класів, якими можна ділитися та використовувати їх для будь-якого з моїх елементів керування.
Це основна причина, через яку я використовую елементи керування користувача. І якщо ви внесете зміни до свого елемента керування користувача або бібліотеки класів. як тільки ви побудуєте роботу. dll буде динамічно оновлювати дату в папці bin.
Отже, якщо я посилаюся на це в іншому проекті, ці зміни також з’являться в новому проекті.
Крім того, він не використовує ті самі процедури фарби, що і форма, і все, що ви завантажили у форму.
Отже, елементи керування користувачем дають нам можливість бути дуже модульними І я можу мати декілька елементів керування користувачами, які поділяють основні класи бібліотеки класів ... Отже, ціль управління користувачем просто не для одного проекту. Він не має обмежень у цьому відношенні. Джефф
UserControl
це справді "складений" елемент керування (елемент керування, виготовлений з інших елементів керування), тоді як спеціальний елемент управління - це справді елемент управління, розроблений користувачем.