您必须将表单上每个控件的 TabStop 属性设置为 False ,然后自己处理Tab键,您可以这样做:

Private Sub TextBoxes_PreviewKeyDown(sender As Object, e As PreviewKeyDownEventArgs) Handles TextBox6.PreviewKeyDown,

TextBox5.PreviewKeyDown,

TextBox4.PreviewKeyDown,

TextBox3.PreviewKeyDown,

TextBox2.PreviewKeyDown,

TextBox1.PreviewKeyDown

If e.KeyCode = Keys.Tab Then

Dim controls As Control() = {TextBox1, TextBox4, TextBox2, TextBox5, TextBox3, TextBox6, Button2}

Dim currentControlIndex = Array.IndexOf(controls, ActiveControl)

Dim nextControl = controls(currentControlIndex + 1)

nextControl.Select()

End If

End Sub

您希望能够从Tab控制的每个控件必须位于 Handles 子句中,并且您希望能够Tab键到或来自的每个控件必须在数组中,并且按照您要Tab键的顺序 . 您还应该再次重复数组末尾的第一个控件,以便从最后回到开头 .

另请注意,默认情况下不会选择任何控件,如果它们都没有停止,在这种情况下,您必须手动 Select 您希望在窗体的 Shown 事件处理程序中具有焦点的控件 .

编辑:这是一个更完整的例子:

Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles Me.Shown

'Manually focus the first control after the form is displayed.

Button1.Select()

End Sub

'Include all the controls that you want to behave as Tab stops in the Handles clause.

'The order is unimportant but ordering them you will Tab to them is not a bad idea.

Private Sub TextBoxes_PreviewKeyDown(sender As Object, e As PreviewKeyDownEventArgs) Handles Button1.PreviewKeyDown,

TextBox1.PreviewKeyDown,

TextBox4.PreviewKeyDown,

TextBox2.PreviewKeyDown,

TextBox5.PreviewKeyDown,

TextBox3.PreviewKeyDown,

TextBox6.PreviewKeyDown,

Button2.PreviewKeyDown

If e.KeyCode = Keys.Tab Then

'This array must contain all controls to behave as Tab stops in order and the first must be repeated at the end.

Dim controls As Control() = {Button1, TextBox1, TextBox4, TextBox2, TextBox5, TextBox3, TextBox6, Button2, Button1}

'Find the currently active control in the array.

Dim currentControlIndex = Array.IndexOf(controls, ActiveControl)

'Get the next control in the manual tab order.

Dim nextControl = controls(currentControlIndex + 1)

'Focus that next control.

nextControl.Select()

End If

End Sub

该代码适用于以下形式,其中TextBox1,TextBox2和TextBox3在Panel1中,TextBox4,TextBox5和TextBox6在Panel2中:

java制表位_在两个面板之间设置制表位相关推荐

  1. java map交集_求两个map之间key的交集

    // 求两个map之间key的交集 // 条件: Key类型相同, Key比较函数相同, Value类型不限 template typename std::vector::size_type mapk ...

  2. 公式编号 制表位_制表符(公式居中,标号居右)

    制表符 就是和表格差不多,不过和表格比起来没那么好看,但比表格设置起来更直观,主要是因为制表位,它是以制表符的直线为准线,比如居中制表位,在这个制表位里面的文字是以居中制表符的那个中线为准线,以这条准 ...

  3. 制表位的使用和多级列表的设置

    一.制表位 制表位是指在水平标尺上的位置,主要包括位置.对齐方式以及前导字符. 勾出标尺--标尺左上角选择对齐方式--点标尺上任意位置--双击出现制表位--设置制表位--点Tab键 注: 1.设置制表 ...

  4. java制表位是什么意思_java制表位如何应用?大神进来。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面是我的代码. import java.util.Scanner; public class Zuoye7{ public static void ma ...

  5. java实现剩余年假计算_计算两个日期之间的天数、工时(去除周六日、年假日)...

    需求: 有个外出申请的功能,我填写上外出申请时间.外出返回日期, 自动计算出 外出的天数和工时(其中不包含周六日.年假日) 外出申请日期 :2020-12-24 14:54:00 外出返回日期 : 2 ...

  6. neo4j java查找_Spring-Boot使用neo4j-java-driver-- 查找两个节点之间关系的最短路径

    一.Cypher数据 create (小北:朋友圈{姓名:"小北", 喜欢的书类:"Poetry"}), (小菲:朋友圈{姓名:"小菲", ...

  7. java 月份间隔_java计算两个日期之间相隔的月份(向下取整)

    最近需求里面有个需要计算两个日期之间相隔的月份,写起来还挺繁琐,需要将各种情况都要考虑到,写了一个作为以后自己的工具吧. //获取哪一天 public static int getDay(Date d ...

  8. 使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数

    计算两段时间之间的工作日的天/小时/分钟/秒数 我们能经常遇到一些需求,让获取工作日的时间(当然,调休也上班也是工作日哈!),之前自己给这搞得头大,所以整理总结,把该工具类记录下来,希望大家能用到的时 ...

  9. mac插网线不能上网_实现两个无线路由器之间的连接,最稳定的方式是使用网线连接...

    实现两个无线路由器之间的连接,最稳定的方式是使用网线连接:在满足条件的情况下,可以考虑电力猫方式:如果使用无线中继方式,可以考虑使用mesh路由器组网,稳定性有很大程度的提高. 两个无线路由器之间的连 ...

最新文章

  1. tf.keras.layers.TextVectorization 示例
  2. 关系和纽带:六度分割理论【存疑2处】
  3. 37 | 案例篇:DNS 解析时快时慢,我该怎么办?
  4. c语言意义y x 8.0,C语言符号意义(8页)-原创力文档
  5. Python 解释器中使用help()命令如何退出
  6. 你在为疯狂圣诞节海报做准备了么?
  7. Android EditText 赋值与取值
  8. docker create_云计算-Docker个人学习笔记
  9. linux嵌入式工控机编程,Linux嵌入式工控机的特点
  10. 小波去噪阈值改进matlab,小波阈值去噪的改进_改进的小波阈值函数 - 全文
  11. ASP.NET 安全认证(三)
  12. (邀请函)澳大利亚堪培拉留学报告会面签会12月12号在北京理工大学举办
  13. 小程序 蓝牙连接(出现的问题和一些解决方法)
  14. 华硕的主板装的服务器系统改win7,华硕主板win10改win7系统怎么操作
  15. PHP implode和explode用法
  16. 【深入PHP 面向对象】读书笔记(四) - 对象与设计
  17. 泰拉瑞亚 Terraria Mac版
  18. vue移动端深坑之微信浏览器相关优化方案
  19. Before Anything, an Architect Is a Developer
  20. 研招网官方:关于考研报名的提醒!

热门文章

  1. mAP@0.5与mAP@0.5:0.95的含义,YOLO
  2. Word中输入m*n矩阵
  3. 微软,把数据中心部署到了海底…
  4. HTML5期末大作业:我的家乡四川成都网站设计(学生网页设计作业源码)
  5. Android开源框架集合分享-图像加载
  6. Android性能分析之emmc坏块测试
  7. 点赞狂魔 (25 分) C语言
  8. 50%的企业都会遭受邮箱攻击
  9. 用 Python 定制可爱的举牌小人
  10. C#下怎样处理并保存单色格式PNG图片?