我爱Aspx >> VB.Net >> Henry的VB.NET之旅(十一)—可视继承大李悠悠然喝下一口咖啡,放下杯子。拍了拍我说:“屏蔽?你能屏蔽基类私有的成员吗?”
“啊?”我赶紧看了一下基类窗体中的click事件处理程序。“真的呢,是private sub!”我傻傻地笑起来。
“对于窗体编程而言,默认的是对自身的处理,没有考虑到对它的继承,所以控件的事件处理程序都是以private来修饰的,用于封装。但是修改也很容易,不是吗?”大李又拍了拍我,起身出门了。
我拼命地搓了搓脸,开始回忆了一下实现继承的方法,终于开始动手改程序。
首先,在基类窗体中写:
Protected Overridable Sub btnProtected_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProtected.Click
MsgBox("protected的控件")
End Sub
我正准备到派生类中改写代码,大李又回来了,他站到我身后说:“你先别急着写,看一下代码窗口上方的两个下拉框,左边一个是类名,你选择一下InheritanceForm类的overrides,在右边的方法名称下拉框中就会出现可重写的方法的名称了。”
我按大李的话做,果然,在方法名称下拉框中看到了btnProtected_Click,点击一下,就会出现该方法的空白代码段,我往代码段里添加了一句消息框的内容:
Protected Overrides Sub btnProtected_Click(ByVal sender As Object, _
ByVal e As System.EventArgs)
MsgBox("派生的保护按钮")
End Sub
运行!点击一下“保护”按钮,果然只出现了一个消息框:“派生的保护按钮”。
(未完待续)
【我对这篇文章有话说?】
Henry的VB.NET之旅(十二)—事件..[05-20]
Henry的VB.NET之旅(十三)—标准..[05-20]
Henry的VB.NET之旅(十四)—动态..[05-20]
Henry的VB.NET之旅(十五)—动态..[05-20]
.net入门之VB篇:Visual Basic.N..[05-20]
用VB.NET和Excel排生产计划--企业..[05-20]
如何用VB.Net创建一个三层的数据..[05-20]
在IE中使用VS.net WinForm控件[05-20]
在vb.net中实现窗体上回车键代替..[05-20]
用VB.net制作一个小程序(2)[05-20]
Henry的VB.NET之旅(十二)—事件..[05-20]
Henry的VB.NET之旅(十三)—标准..[05-20]
Henry的VB.NET之旅(十四)—动态..[05-20]
Henry的VB.NET之旅(十五)—动态..[05-20]
.net入门之VB篇:Visual Basic.N..[05-20]
用VB.NET和Excel排生产计划--企业..[05-20]
如何用VB.Net创建一个三层的数据..[05-20]
在IE中使用VS.net WinForm控件[05-20]
向Visual Basic程序员介绍泛型(..[05-20]
向Visual Basic程序员介绍泛型(..[05-20]