2016-11-09 42 views
0

如何阻止表单选择默认/主动控件?Windows窗体控件一直处于默认状态Enter键控件

在我的窗体加载事件我设置各种东西(如按钮上的文本等)。

然而,它显示了后,我的一个按钮变成了接受按钮,我不知道如何摆脱它。如果我随机删除一些代码比特设置属性它转移到下一个按钮等

实际上它不成为窗体的接受(尽管它具有相同的厚高亮显示),因为我不认为设置,但它也似乎不是Tab键顺序的变化,因为框内没有虚线,当我在字段之间选项卡时出现。

除非每个表单自动设置选项卡订单项目1被自动设定?在这种情况下,我试着改变Tab键顺序,但它没有。所以我唯一能想到的是设置属性使得一个字段当前处于活动状态? 任何想法如何阻止此?

谢谢。

+0

看一看[此篇](http://stackoverflow.com/a/32296131/3110834)来设置在启动主动控制。 –

回答

0

检查How to set which control has focus on Application start

这是关于TabIndex的..

此外,“需要注意的是容器控件的TabIndex的(面板等)的优先级高于自己的孩子 - 即使容器的接受tab是假的视图> Tab顺序说明了这一点。”

或者手动决定何时调用Select(),当然。