当Enabled = false时,TextBox显示为inset;

时间:2013-02-25 18:48:44

标签: vb.net textbox

我正在使用vs2012运行vb.net。我有CheckBoxesEnable Disable的各种TextBoxes。我注意到,如果用户将光标放在TextBox(启用时),然后click CheckBoxDisable TextBoxTextBox出现了插图。只有当用户点击TextBoxCheckBox Disable时光标位于TextBox时,才会出现这种情况。

我还注意到,如果我在TextBox Disabled之前抛出一个消息框,TextBox就不会出现插图;我假设因为焦点已经改变。因此,我尝试在禁用TextBox之前将焦点设置为另一个控件,但是,这不起作用。无论如何我可以解决这个问题,以便当用户将光标放在框中时禁用它们时我的TextBox不会出现插图?

谢谢!

2 个答案:

答案 0 :(得分:0)

当您设置Textbox.enabled=False时会显示,但如果您设置Textbox.Visible=False则不会显示

答案 1 :(得分:0)

如果您将TextBox的BorderStyle设置为BorderStyle.FixedSingle,那么您应该得到您正在寻找的行为。