我使用vs2012運行vb.net。我有各種CheckBoxes
那Enable
和Disable
TextBoxes
。我注意到,如果用戶將光標放在TextBox
(啓用時),然後click
,CheckBox
到Disable
,TextBox
,TextBox
顯示爲插入。只有在光標位於TextBox
而用戶單擊CheckBox
至Disable
TextBox
時纔會發生此情況。當Enabled = false時,TextBox顯示爲inset;
我還注意到,如果我在TextBox
是Disabled
之前發出一個消息框,TextBox
不會出現inset;我假設因爲焦點已經改變。因此,在禁用TextBox
之前,我嘗試將焦點設置到另一個控件,但是,這不起作用。無論如何,我可以解決這個問題,以便當用戶在框中放置光標時禁用它們時,我的TextBox
不會顯示爲嵌入圖案?
謝謝!
哪個操作系統?我沒有看到你使用VS2012在Windows 7 x64上描述的內容。你有沒有嘗試將TextBox的BorderStyle設置爲BorderStyle.FixedSingle?在項目屬性中,是否選中了「啓用XP視覺樣式」? – 2013-02-25 19:16:01
我不知道如何設置這個答案,但如果我將邊框樣式設置爲FixedSingle而不是Fixed3D,則不會出現該問題。我相信這是一個VS 2012的錯誤。感謝您的建議! – jamesdlivesinatree 2013-02-25 22:36:30
我必須將它作爲答案而不是評論發佈,以便您可以將其設置爲答案,所以我已經完成了該任務。 – 2013-02-26 09:39:58