用户控件设计器

允许您通过组合现有控件直观地创建自己的 Windows 窗体控件。 Windows 窗体用户控件是从 UserControl 类派生的类。

提示

还存在由用户创作的作为 ASP.NET 页开发并用 .ascx 扩展名保存为文本文件的服务器控件。 ASP.NET 页框架可以随时将用户控件编译为从 System.Web.UI.UserControl 派生的类。

使用设计器,可以:

  • 从**“工具箱”“服务器资源管理器”**中添加组件、数据项和 Windows 窗体控件。

  • 将一组控件组合为单个控件。

  • 双击设计器并在类的一般声明部分编写代码,或双击类中包含的元素并为该元素编写代码。

若要打开设计器,请创建 Windows 控件库项目。 新项目打开时将显示**“用户控件设计器”**。

作为用户控件的设计图面,“用户控件设计器”允许您使用与设计窗体几乎相同的模型。 例如,将按钮添加到窗体时,将看到表示该元素的图标。 可以单击该图标访问其属性,或按 F7 键移动至“代码编辑器”。 对于**“用户控件设计器”**来说同样如此:可以通过与设计图面进行交互来添加和配置可视及非可视的元素,并且可以对这些元素及其事件进行编程。

在将可视元素添加到用户控件时,它被放在用户设计图面上,使您可以调整该元素的可视表示形式和位置。

在将非可视项(如 DirectorySearcher 组件)添加到用户控件时,该项出现在设计器底部的**“组件栏”**中。

提示

组件栏是“组件设计器”的实例。 这作为非可视项的集合点,允许您使用它们而不会影响页或窗体中的控件排列。

请参见

任务

如何:从 UserControl 类继承

如何:测试 UserControl 的运行时行为

如何:创作复合控件

概念

各种自定义控件

其他资源

设计时开发 Windows 窗体控件