控件的继承-boost电路计算模版——mathcad

时间:2024-06-29 17:46:24
【文件属性】:

文件名称:控件的继承-boost电路计算模版——mathcad

文件大小:5.1MB

文件格式:PDF

更新时间:2024-06-29 17:46:24

控件,.NET

2.3 控件的继承 一般来说,控件的开发不是从零开始的,而是根据需要实现的控件功能,来选择合适的 控件类型,再根据控件类型来继承相关的类来实现,这样可以大大降低开发控件的难度和成 本。 2.3.1 继承 Windows窗体控件 自定义控件可以继承自任何现有的 Windows 窗体控件,此方法可以保留 Windows 窗 体控件所有已有的功能和属性,控件开发人员只需要添加自定义的属性、方法或其他功能扩 展即可。例如,如果现在需要自定义一个只接受数值型的数值文本框,那么开发此数值文本 框可以创建一个从 TextBox 派生的控件,并为此控件添加一个验证输入是否为数值的判断 方法,每当文本框中的文本发生更改时就会调用此方法,另外如果需要定制数值文本框的外 观,可以通过重写基类 TextBox的 OnPaint 方法将自定义外观添加到此控件上。 一般来说,处于下列情况时建议从 Windows 窗体控件继承:  大多数所需的功能已经与现有的 Windows 窗体控件相同  不需要自定义图形接口,或者想为现有控件设计一个新的外观 2.3.2 继承 UserControl 用户控件(UserControl)是封装在公共容器内的 Windows 窗体控件的集合。此容 器包含与每个 Windows 窗体控件相关联的所有固有功能,允许控件开发人员有选择地公开 和绑定内部的属性。例如,如果现在需要开发一个 IP文本框控件,只允许输入 IP地址。那 么开发此IP控件可以通过继承用户控件,然后在用户控件上添加4个TextBox,在TextBox 中间放入一个 Label(设置其 Text为.的符号),再通过检测每个文本框的文本变更时用户


网友评论