2011-06-10 163 views
2

如何在表單上更改選項卡順序,比如分離器太複雜,第一個面板和麪板和ActiveX控件和用戶控件內部還有另一個分割器,甚至一些面板顯示/根據選擇的單選按鈕隱藏它們......我也附加了圖片,對於我來說,甚至很難直觀地找到控件並選擇它,尤其是當它是其他面板下的面板時... so I採取了重寫ProcessCmdKey並手動處理標籤並且工作良好的路線。但我無法想象有沒有辦法處理這與IDE ...可能更容易更改resx文件?有什麼想法嗎?更改選項卡順序

enter image description here

回答

3

是的,在這樣的情況下,我傾向於編輯的標籤,因爲它是建立在.designer文件手動排序,並且工作正常。這也不容易。

如果可能的話,更好的選擇是將複雜表單分解爲更小的控件,在其中設置製表符排序,然後將它們組合到表單中。

+0

您的意思是Designer.cs文件?我只在那裏找到了「TabStop」。 – Bohn 2011-06-10 16:05:04

+2

是的Designer.cs文件。 System.Windows.Forms.Control中有一個名爲TabIndex的屬性。您可以爲每個控件設置它。感受它的最好方法可能是創建一個小的虛擬WinForms應用程序,在設計器中設置TabStops,然後查看.Designer.cs文件代碼。參考:http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabindex.aspx – Polemarch 2011-06-13 21:26:21

相關問題