千家信息网

如何解决VB.NET窗体继承问题

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍如何解决VB.NET窗体继承问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、创建一个基窗体Form1,在窗体中放入三个TextBox,为别为TextBox
千家信息网最后更新 2026年11月04日如何解决VB.NET窗体继承问题

这篇文章主要介绍如何解决VB.NET窗体继承问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

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事件修改为:

  1. Public Overridable Sub TextBox1_KeyDown
    (ByVal sender As Object, ByVal e
    As System.Windows.Forms.KeyEventArgs)
    Handles TextBox1.KeyDown

  2. If e.KeyCode = Keys.Enter Then
    TextBox2.Focus()

  3. End Sub

注意:此处将原来的"Private " 修改为"Public Overridable"

而后下面的代码复制到VB.NET窗体继承中即可:

  1. Public Overrides Sub TextBox1_
    KeyDown(ByVal sender As Object,
    ByVal e As System.Windows.
    Forms.KeyEventArgs) Handles
    TextBox1.KeyDown

  2. If e.KeyCode = Keys.Enter
    Then TextBox3.Focus()

  3. End Sub

5、此时继承窗体中的TextBox1控件的属性栏为灰色(即不能修改),如需要做控件属性做修改操作,请修改基窗体中的代码。

  • VB.NET异步调用代码详解

  • VB.NET播放声音编程方式详解

  • VB.NET相框效果具体方式解析

  • 如何取得VB.NET硬盘序列号

  • VB.NET压缩ZIP文件实际方式解析

在基窗体From1代码[Windows 窗体设计器生成的代码] 部分,找到

  1. Friend WithEvents TextBox1
    As System.Windows.Forms.TextBox

将"Friend"修改为 "Public "即可

6、VB.NET窗体继承中需要注意的是:

在设计时,当生成包含基窗体的项目时,对基窗体外观所做的更改(属性的设置或控件的增减)将在继承的窗体上反映。仅将更改保存到基窗体是不够的。若要生成项目,请从"生成"菜单选择"生成"。

以上是"如何解决VB.NET窗体继承问题"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

窗体 代码 生成 事件 属性 控件 方式 问题 内容 篇文章 项目 设计 选择 三个 不够 中放 价值 兴趣 只是 声音 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 小米移动互联网科技园 百单网互联网科技有限公司 互联网是不是新科技 科技制造互联网公司 碳银互联网科技 互联网科技的未来发展 中国互联网金融科技基金 互联网科技创新企业排名 互联网和高科技公司 济南华为互联网科技产业总部基地 宁波青枫互联网科技有限公司 广州慧亚互联网科技怎么样 上海宁丞科技互联网 速维有品互联网信息科技(苏州)有限公司 朱啸虎曾投资哪些互联网科技企业 元气玛特互联网科技公司是外包吗 怎样加入科技互联网 领航科技大厦互联网公司 宁波跨境商互联网科技有限公司 互联网科技资迅 互联网科技汛 互联网金融监管科技 互联网科技类展会 阿里巴巴算科技企业还是互联网 浙南科技城互联网大厦建设工程 用友工业互联网科技发展 互联网公司属于科技吗 互联网的黑科技实验室 伍佰万互联网科技是干嘛的
0