2010-11-30 71 views
1

我有一個Windows窗體應用程序,並在其中一個窗體有一個TabControl和其中一個選項卡我有多個文本框,其中每個TabIndex設置爲值1-> 9 。當窗體被加載時,其中一個文本框(帶有tabIndex 5)被給予焦點,而TabIndex 6的文本框被禁用。當用戶填寫第一個字段並點擊標籤時,焦點不會進入下一個文本框,而是進入保存按鈕,該按鈕位於TabControl之外,TabIndex爲13.我無法弄清楚爲什麼文本框(With索引7低於索引5左邊的索引)並沒有得到重點。Windows窗體TabIndex不遵循索引

+1

您沒有將TabStop屬性設置爲False,是嗎? – Brandon 2010-11-30 23:10:30

回答

3

當您在設計模式下顯示錶單時,在「查看」菜單中,有一個選項卡「製表順序」,允許您通過按照您喜歡的順序點擊控件來設置製表符順序。它還可以幫助您可視化其他容器中控件的Tab順序(如面板中的控件)。

這樣你不僅可以看到控件是否有正確的順序,而且如果它們也有正確的父(容器)。

維傑

1

我知道這個線程多老,但我相信有人會再次遇到它。原因是,如果您在GroupBox中有控件,則GroupBox索引可能會影響一般流程。確保您按順序編號GroupBox,然後對組內的控件進行分索引,您應該沒問題。