文件名称:控件基础-boost电路计算模版——mathcad
文件大小:5.1MB
文件格式:PDF
更新时间:2024-06-29 17:46:25
控件,.NET
21 第二章 控件基础 输入字符的合法性,即用户输入的字符只允许为 0~255。 一般来说,如果要将若干个 Windows 窗体控件的功能合成一个可重新使用的单元,则 建议从 UserControl 类继承。 2.3.3 继承 Control 创建一个新的控件,除了上面介绍的继承自现有窗体控件和用户控件类以外,也可以通 过继承 Control 类从头开发一个控件。Control 类提供控件(例如事件)所需的所有基 本功能,但不提供控件特定的功能或图形界面。与通过从用户控件或现有 Windows 窗体控 件继承创建控件相比,通过从 Control 类继承创建控件需要耗费更多的心思和精力。因为 控件开发人员必须为控件的 OnPaint 事件编写代码以及所需的任何功能特定代码,但同时 也允许控件开发人员根据自己的需要,灵活地自定义调整控件。例如,如果需要开发一个时 钟控件,此控件模拟时钟的外观和操作,通过添加 Timer 组件,并响应内部计时器组件的 Tick 事件来每秒调用自定义绘图方法来模拟时钟指针运动。 一般来说,处于下列情况时建议从 Control 类继承: 想要提供控件的自定义 UI样式 需要实现无法从标准控件获得的自定义功能 在 Viusal Studio IDE中,我们可以通过 Windows Forms下的模板创建上述三种 类型的控件,如下图 2.1所示: