【发布时间】:2015-07-29 14:28:08
【问题描述】:
我有两个文本框 txtBox1 和 txtBox2。并且 txtBox1 有 LostFocus 事件。 当我的焦点在 txtBox1 并转到 txtBox2 时,txtBox1 的 LostFocus 事件运行良好。
但我的问题是,当我的焦点位于 txtBox1 并且我单击表单上的任意位置时,不会调用 txtBox1 的 LostFocus 事件。我的意思是我怎么能在点击表单时失去 txtBox1 的焦点。
提前致谢。
【问题讨论】:
-
这很棘手,您可以创建一个不可见的控件来赋予焦点,但实际上至少应该有一个控件具有焦点,您希望用它做什么?
-
代码
Form.Mouseclick可能是这样的:if (txtBox1.Focused) txtBox2.Focus();。焦点必须在某个地方..
标签: c# textbox lost-focus