2014-04-10 105 views
2

我有一個用戶控件,其中有一些按鈕(btnNew,btnCancel,btnEdit)。在userControl中按順序選擇按鈕按Tab鍵

我在另一個項目中使用此用戶控件。當我在此項目中按Tab鍵時,選擇按鈕不會正常更改!

例如,我想的是,如果用戶按下鍵Tab,首先btnNew按鈕被選擇,則btnEdit按鈕,最後的btnCancel按鈕。

但是在這個項目中,當按下Tab鍵時,首先選擇了btnCancel按鈕。

我想自己管理按鈕的tab順序,而不是使用默認值。我怎樣才能做到這一點?

謝謝...

+3

TabOrder:http://msdn.microsoft.com/en-us/library/bd16a8cw(v=vs.80).aspx –

回答

5

要設置如何按鈕將標籤上按來切換使用屬性

TabIndex 

它定義標籤將被選擇的順序的順序。因此,成立像下面

btnNew.TabIndex = 0;//selected first 
btnCancel.TabIndex = 1;//the second 
btnEdit.TabIndex = 2;//the last one 
2

的選項卡索引我沒有太多的知識Windows窗體上,因爲我知道會有一個TabIndex屬性爲每個控件。

您可以使用它來設置您的訂單。

2

菜單視圖 - >TabOrder

手動爲每個控制設定TabIndex

0

要設置一個控制

  1. 在查看菜單上的選項卡順序,單擊Tab鍵順序。這將激活表單上的製表順序選擇模式。一個數字(代表TabIndex 屬性)出現在每個控件的左上角。
  2. 依次單擊控件以建立所需的標籤順序。
  3. 完成後,再次單擊查看菜單上的製表順序以離開製表符順序模式。

here引用。

您還可以在屬性窗格中單獨更改每個控件的TabIndex屬性。或者像編輯那樣改變它btnNew.TabIndex = 0;