2010-08-04 38 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 
相關問題