我使用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