VB.NET中对于窗体的处理方式有很多种,比如在对无规则窗体的操作方法等等。那么我们就可以通过这篇文章介绍的有关VB.NET窗体继承方式来对窗体的处理进行一个深入的研究,加什么我们对这方面的认知程度。
成都创新互联公司是专业的六盘水网站建设公司,六盘水接单;提供网站设计制作、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行六盘水网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
1、创建一个基窗体Form1,在窗体中放入三个TextBox,为别为TextBox1 TextBox2 TextBox3
2、为TextBox1增加KeyDown事件(当在TextBox1中按下ENTER键时,自动跳至TextBox2 ),代码如下:
- Private Sub TextBox1_KeyDown
- (ByVal sender As Object, ByVal
- e As System.Windows.Forms.
- KeyEventArgs) Handles
- TextBox1.KeyDown
- If e.KeyCode = Keys.Enter
- Then TextBox2.Focus()
- End Sub
3、添加VB.NET窗体继承,选择Form1为基窗体,这样就创建了一个继承窗体。只是此时窗体内的控件不能做修改(属性/事件)
4、如果希望将继承窗体中TextBox1的KeyDown事件修改,需要将基窗体中TextBox1中KeyDown事件修改为:
- Public Overridable Sub TextBox1_KeyDown
(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyEventArgs)
Handles TextBox1.KeyDown- If e.KeyCode = Keys.Enter Then
TextBox2.Focus()- End Sub
注意:此处将原来的“Private ” 修改为“Public Overridable”
而后下面的代码复制到VB.NET窗体继承中即可:
- Public Overrides Sub TextBox1_
KeyDown(ByVal sender As Object,
ByVal e As System.Windows.
Forms.KeyEventArgs) Handles
TextBox1.KeyDown- If e.KeyCode = Keys.Enter
Then TextBox3.Focus()- End Sub
5、此时继承窗体中的TextBox1控件的属性栏为灰色(即不能修改),如需要做控件属性做修改操作,请修改基窗体中的代码。#t#
在基窗体From1代码[Windows 窗体设计器生成的代码] 部分,找到
将“Friend”修改为 “Public ”即可
6、VB.NET窗体继承中需要注意的是:
在设计时,当生成包含基窗体的项目时,对基窗体外观所做的更改(属性的设置或控件的增减)将在继承的窗体上反映。仅将更改保存到基窗体是不够的。若要生成项目,请从“生成”菜单选择“生成”。
当前标题:彻底解决VB.NET窗体继承相关问题
浏览路径:http://www.shufengxianlan.com/qtweb/news16/490016.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联