一次突出显示带有两个单独文本框的文本框文本?

时间:2013-12-02 18:33:08

标签: vb.net winforms textbox

是否可以这样做或者你是否只允许.focus在每个表单上放置一个文本框?如果数据为空,我希望一次突出显示多个文本框。

1 个答案:

答案 0 :(得分:2)

每次只有一个控件可以有焦点(因此您无法提出要求)。在任何情况下,请注意焦点是针对操作(不是针对视觉效果),并且每次在GUI线程中只有一个控件可以执行操作(例如,以TextBoxButton编写的文本点击)。另一方面,你可能会激发类似的情况 - 足以同时获得焦点的各种控件(例如,用各种文本框写的文本,通过TextChanged Events协调:操作不是同时执行的,但用户不会意识到它)。

如果您的意图只是突出显示给定的控件,则不应该依赖焦点。虽然这种视觉效果不太相关,有时甚至不可察觉,但是聚焦控制确实以某种方式突出显示。你能做的最好的事情就是“手动”激发突出效果。例如:围绕Panel的{​​{1}},其尺寸/能见度受到影响;或者只是简单地更改TextBox的{​​{1}}属性。

相关问题