【发布时间】:2012-06-13 12:57:11
【问题描述】:
我有一个包含一些文本框的表单。我已经配置了 textBox 的 GotFocus 和 LostFocus 事件。
我的问题是:当某些文本框失去焦点时,表单会自动将焦点设置在第一个文本框上并再次触发 GotFocus 事件。
How do I not set the focus by default?
【问题讨论】:
-
检查文本框的标签索引,焦点从这里转移到第一个文本框。我认为某些控件的文本框的 TabStop 属性设置为 false。
-
不会在窗口帮助上用javascript设置焦点吗?
-
@ub1k 我们正在使用 winforms 和 windows-ce。我怀疑他在使用 javascript。
-
我认为微软做出的最糟糕的设计决策之一是 Focus/LostFocus 对。尽量避免弄乱这些事件。
-
@Romil 你的建议很好用!请把你的建议作为答案,我会选择它来结束这个问题。谢谢!
标签: c# winforms focus windows-ce