自动选择按钮(如何将其关闭?)

问题描述 投票:1回答:5

我有winform按钮,当您加载表单时,将选择某个按钮。我的意思是,如果按下“输入”,则按下按钮。

如何更改我的按钮,使他们不再执行此操作?

c# winforms button
5个回答
3
投票

您的标签顺序是按照您在表单上添加控件的顺序设置的。如果您第一个可以按下/选择/编辑的控件是被按下的按钮,则在加载表单时焦点将自动位于其上。

您可以通过将焦点设置为其他控件来欺骗(可能不可见?!提示*提示!),以避免首先选择按钮。

但还要确保按钮不是表单的AcceptButton。


1
投票

您需要在表格上设置acceptbutton


1
投票

[Nayan提到了两个概念并重新运行:

1)接受按钮2)标签顺序

我将添加一个,然后尝试解释这三件事之间的关系:

3)焦点

焦点表示子控件具有“键盘焦点”。当控件获得焦点时,它将接收键盘输入并可以对其进行响应。通过使用鼠标单击控件或使用Tab键来更改焦点。

制表符顺序是按下Tab键时控件获得焦点的顺序。它还确定最初获得焦点的控件(按Tab键顺序排列的第一个)。

AcceptButton概念有点杂乱无章。如果窗体的AcceptButton属性设置为按钮控件,则当用户将焦点放在任何不自行处理Enter键的控件上时,当用户按下Enter键时,将按下该按钮。通常,将表单上的“确定”按钮设置为“接受按钮”,以便用户可以输入数据并按Enter作为按下确定按钮的快捷方式。


0
投票

Element.Select()对我有用。


0
投票

我也不想让我的表单中的按钮也受到windwos键盘的影响

© www.soinside.com 2019 - 2024. All rights reserved.