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