根据微软的设计,在创建用户控件时,系统会提供一个可视设计器,您可以将标准 Windows 窗体控件置于该可视设计器中。这些控件保留了其所有固有功能以及标准控件的外观和感观,但是一旦将它们置于用户控件后,开发人员就不能通过代码使用它们。用户控件执行其自身的绘图工作,同时也处理与控件相关联的所有基本功能。
如果要使开发人员得以访问构成控件,则必须将它们声明为公共的,或有选择地公开其属性。组成用户控件的控件称为“构成控件”。这些控件通常被声明为私有的,因此开发人员不能访问它们。如果想要使将来的用户可以使用这些控件的属性,则必须将它们公开给用户。通过创建用户控件中的属性并使用该属性的 Get 和 Set 访问器影响构成控件的私有属性的变化,就可以使构成控件的属性得以公开。