zoukankan      html  css  js  c++  java
  • 为TextBox定义快捷键

    在Winform界面上常会看到很多Textbox,ComboBox等输入框控件,旁边一般会相应地有一个Lable控件。Lable控件上显示有一个快捷键,当用户触发这个快捷键时焦点就会定位到相应的输入框中(Textbox, ComboBox)。

    实现起来其实很简单,不用写什么代码就可以完成了。下面是一个小小例子(适用于.net2.0)。
    1,在窗体上放置一个Label控件。文本设置为"名称(&N)"。注意这里文本里的&在Winform窗体中表示后面的一个字符为快捷键,用户通过按Alt+快捷键字母触发。
    2,设置Lable控件的TabIndex为1。
    3,在Lable控件的旁边放置一个TextBox输入框,设置TextBox的TabIndex为2。注意这里设置为2表示在Tab顺序上TextBox为Label的下一个控件。
    编译,在窗体上按Alt+N,看,输入框是不是获得焦点啦~~~

    原理:Label控件默认是不接收焦点的,当设置Label控件的快捷键为Alt+N时,由于它本身不接收焦点,焦点就到它的下一个控件上去了,也就是上例中的Textbox控件。

  • 相关阅读:
    监控神器-普罗米修斯Prometheus的安装
    Prometheus+Grafana搭建监控系统
    Win10安装PyQt5与Qt Designer
    分区 partition
    16-成绩3
    15-成绩2
    14-票价问题
    13-union 、distinc、 join
    集群无法启动的问题?
    12-order by和group by 原理和优化 sort by 倒叙
  • 原文地址:https://www.cnblogs.com/blsong/p/2028880.html
Copyright © 2011-2022 走看看