Разница между компонентом и пользовательским контролем - PullRequest
0 голосов
/ 17 декабря 2009

Я работаю над проектом с некоторыми другими разработчиками, и я заметил, что они создали пользовательский компонент для создания реализации выпадающего списка. Но в чем разница между компонентом и пользовательским элементом управления?

Почему бы не использовать пользовательский элемент управления для чего-то подобного?

Ответы [ 2 ]

1 голос
/ 17 декабря 2009

Component является базовым классом всех элементов управления. Вы должны получить контроль от Component, когда вам не нужен пользовательский интерфейс.

http://msdn.microsoft.com/en-us/library/0b1dk63b.aspx

0 голосов
/ 17 декабря 2009

Вы можете использовать IComponent для реализации компонентов, которые не имеют пользовательского интерфейса , однако вы хотели бы иметь возможность манипулировать экземплярами на поверхности конструктора (например, Visual Studio). System.ComponentModel.BackgroundWorker является одним из примеров.

Почему ваши коллеги внедрили ComboBox (элемент управления с пользовательским интерфейсом, я полагаю), я не могу сказать - почему бы вам не спросить их?

...