首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

50分,按tab键的时候,怎么知道获得焦点的控件的名称

2012-01-05 
50分,按tab键的时候,如何知道获得焦点的控件的名称50分,按tab键的时候,如何知道获得焦点的控件的名称,谢谢

50分,按tab键的时候,如何知道获得焦点的控件的名称
50分,按tab键的时候,如何知道获得焦点的控件的名称,谢谢

[解决办法]

VB.NET code
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load        Me.KeyPreview = True    End Sub    Private Sub Form1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp        If e.KeyData = Keys.Tab OrElse e.KeyData = Keys.Shift + Keys.Tab Then            MsgBox(Me.ActiveControl.Name)        End If    End Sub
[解决办法]
ls的应该没有问题,keyup时,焦点已经转移完成
或者处理enter或者GetFocus事件也可以。
[解决办法]
按tab键的时候获得焦点主要是靠控件的TabIndex属性有划分获取顺序,
通过设置控件的 TabIndex 属性,可以控制其 Tab 键顺序,Tab 键顺序按顺序增长,大多数情况下,最初将焦点放在浏览器窗口本身或该页的第一个控件(即TabIndex为0)上
[解决办法]
Me.ActiveControl
[解决办法]
探讨
按tab键的时候获得焦点主要是靠控件的TabIndex属性有划分获取顺序,
通过设置控件的 TabIndex 属性,可以控制其 Tab 键顺序,Tab 键顺序按顺序增长,大多数情况下,最初将焦点放在浏览器窗口本身或该页的第一个控件(即TabIndex为0)上

热点排行