我有一個應用程序,我試圖模仿像這個網站上的標籤和標題位置找到的「軟描述」文本框。抑制Windows窗體上的自動文本框選擇Form.Show()
我這樣做的方式主要是創建我的文本框,並根據鼠標指針進入或離開控件時發生的情況,它更新文本框的內容以獲得效果。
問題是什麼時,我的窗體第一次顯示時,鼠標光標立即跳轉到第一個文本框,這將刪除標題告訴用戶什麼文本框是。
如果我關閉文本框中的AcceptTab,那麼一切都按預期工作,但用戶失去了在文本框中選項卡的功能。
有沒有辦法關閉這個自動選擇的文本框?
「Windows窗體在下面的列表控件是不可選的。從這些控件派生的控件也是不可選擇的。...面板,組框,圖片框,進度條,分離器,標籤** **,LinkLabel的」 - http://msdn.microsoft.com/en-us/library/system.windows.forms.control.focus.aspx – Powerlord
沒有快樂。 :(選擇表單隱式選擇帶有第一個tabindex的項目,這恰好是我們友好的鄰域文本框。 –
如果您沒有其他窗體上的控件需要關注(OK按鈕?)..如果你創建一個新的文本框而不將其分配給表單並專注於該表單。或SuspendLayout(),將它添加到窗體中,重點關注它,從窗體ResumeLayout()中移除它? –