2014-06-11 14 views
3

我有一個winform,我添加了一個2行2列的表格佈局面板。 要我添加不同的用戶控件有自己的選項卡索引順序中的每個細胞, 的問題是,它似乎標籤指數joind所有形式,意思是:Winforms,如何在同一個表單中分離用戶控件的tab索引?

UserControl1 has 4 textboxes with tab index: 0,1,2,3 
UserControl2 has 4 textboxes with tab index: 0,1,2,3 
UserControl3 has 4 textboxes with tab index: 0,1,2,3 
UserControl4 has 4 textboxes with tab index: 0,1,2,3 

當我在UserContrl1我textbox1並按下標籤,它將轉到UserControl2 textbox1,而不是 轉到UserControl1 textbox2。 所有控件都是動態加載的,因此Tab循環索引在循環中計算。 有沒有辦法告訴窗體只處理用戶控制順序而不是表單的tab鍵?

回答

1

如果您仍然生成usercontrols,是什麼讓您不能像這樣設置標籤索引?

UserControl1 has 4 textboxes with tab index: 0,1,2,3 
UserControl2 has 4 textboxes with tab index: 4,5,6,7 
UserControl3 has 4 textboxes with tab index: 8,9,10,11 
UserControl4 has 4 textboxes with tab index: 12,13,14,15 

另一種猜測是隻設置用戶控件本身的TabIndex:

UserControl1.TabIndex = 0; 4 textboxes with tab index: 0,1,2,3 
UserControl2.TabIndex = 1; 4 textboxes with tab index: 0,1,2,3 
UserControl3.TabIndex = 2; 4 textboxes with tab index: 0,1,2,3 
UserControl4.TabIndex = 3; 4 textboxes with tab index: 0,1,2,3 
+0

它的運行每次從 –

相關問題