演练:使用 Visual C# 创作用户控件 Visual Studio .NET 2003 用户控件提供了一种创建和重用自定义图形界面的方法。用户控件本质上是具有可视化表示形式的组件。因此,它可能包含一个或多个 Windows 窗体控件、组件或代码块,它们能够通过验证用户输入、修改显示属性或执行作者所需的其他任务来扩展功能。可以按照与其他控件相同的方式,将用户控件置于 Windows 窗体中。在本演练的第一部分,创建一个名为 ctlClock 的简单用户控件。在本演练的第二部分通过继承扩展 ctlClock 的功能。 创建项目 创建新的项目时应指定其名称,以设置根命名空间、程序集名称和项目名称,并确保默认组件将位于正确的命名空间中。 创建 ctlClockLib 控件库和 ctlClock 控件 1. 在“文件”菜单上,指向“新建”,然后选择“项目”以打开“新建项目”对话框。 2. 从“C# 项目”列表中选择“Windows 控件库”项目模板,然后在“名称”框中键入 ctlClockLib。 注意 “Windows 控件库”模板在 Visual C# .NET 的标准版中不可用。有关更多信息,请参见 Visual C# 标准版的功能。 默认情况下,项目名称 ctlClockLib 也被分配到根命名空间中。根命名空间用于限定程序集中的组件名。例如,如果两个程序集都提供名为 ctlClock 的组件,则可以使用 ctlClockLib.ctlClock 指定 ctlClock 组件。在解决方案资源管理器中,右击“UserControl1”并从快捷菜单中选择“查看代码”。 3. 找到 Class 语句 public class UserControl1,将 UserControl1 更改为 ctlClock 以更改组件的名称。 注意 默认情况下,用户控件从系统提供的 UserControl 类继承。UserControl 类提供所有用户控件要求的功能,并实现标准方法和属性。 4. 找到构造函数 public UserControl1(),将 UserControl1 更改为 ctlClock。 5. 在解决方案资源管理器中,单击“UserControl1”,然后在“属性”窗口中,将 FileName 属性更改为 ctlClock.cs。 6. 从“文件”菜单中,选择“全部保存”来保存项目。 将 Window s 控件和组件添加到用户控件 可视化界面是用户控件的基本部分。这种可视化界面是通过将一个或多个 Window s 控件添加到“用户控件设计器”中实现的。在下面的演示中,将向用户控件中加入 Window s 控件,并编写代码以实现功能。 将标签和计时器添加到用户控件中 1. 在解决方案资源管理器中,右击“ctlClock.cs...