2010-08-04 36 views
3

如何以编程方式触发VB.Net Windows应用程序中的Tab键功能?以编程方式触发VB.Net Windows应用程序中的Tab键功能

当我在我的应用程序中使用一个分离器时,我按Tab键,焦点正在以正确的顺序移动。

但是我需要使用箭头键将焦点移动到下一个控件,就像用户按下Tab键时焦点所进行的操作一样。

由于提前

回答

2

虽晚,总比不,因为我发现这个职位寻找一个解决类似的问题。

Windows窗体类型在其继承链中有一个ContainerControl,并且有一个方法ProcessTabKey(Boolean trueForForward)。它完全符合你的需求,在你的表单实例中this.ProcessTabKey(true)将沿着tab索引向前移动焦点,this.ProcessTabKey(false)将向后移动焦点。

1

非常简单的代码

写下这DataGridView中

的keydown事件
If e.KeyCode = Keys.Enter Then 
     ' Your code here 
     SendKeys.Send("{TAB}") 
     e.Handled = True 
    End If 
相关问题