Dot-Net

Windows 窗體中的選項卡索引

  • September 22, 2009

在我目前的應用程序中,我有一個要求使用者輸入大量數據的表單。大約有 30 個文本框,並且在開發過程中會引入新的文本框或將舊的文本框踢出。

我的客戶的一個要求是它們都可以通過按 Tab 來導航,所以如果我沒看錯的話,我目前受制於 TabIndex 屬性。

一開始我手動設置了這些屬性,但這需要我在更改某些內容時重新索引它們。

我已經嘗試通過將所有 FormDesigner 生成的控制項添加到列表中來解決該問題,並在為該列表中的控制項設置 tabindex 時循環遍歷該列表。

儘管如此,它還是行不通。我的一些控制項仍然無法集中註意力。我還沒有真正找到解決方法,但會找到一個。

我現在的問題是,我到底為什麼要做這樣的事情?有沒有更好的方法來處理標籤索引,或者這真的會是這樣嗎?我的意思是,我花了幾個小時和那個愚蠢的設計師設置標籤索引!

當表單設計器打開時,轉到 View -> Tab Order 這將允許您以非常簡單的方式設置 Tab 鍵順序。

這是您可能想嘗試的東西。來自程式碼項目。這將通過 2 種邏輯方式組織您的標籤索引。

替代文字

引用自:https://stackoverflow.com/questions/314392