我有winform按钮,当您加载表单时,会选择某个按钮。我所选择的意思是,如果按下“enter”,则按下该按钮。
如何更改按钮以便不再执行此操作?
答案 0 :(得分:3)
您的标签顺序是按照在表单上添加控件的顺序设置的。如果您可以按下/选择/编辑的第一个控件是按下的按钮,则在加载表单时焦点将自动显示在该按钮上。
您可以通过将焦点设置为其他控件(可能是不可见的?!提示*提示!)来作弊,以避免首先选择按钮。
但也要确保该按钮不是表单的AcceptButton。
答案 1 :(得分:1)
您需要在表单上设置acceptbutton。
答案 2 :(得分:1)
Nayan已经触及了两个概念并重新运行:
1)AcceptButton 2)标签顺序
还有一个我会添加,然后尝试解释这三个事情是如何相关的:
3)专注
焦点意味着子控件具有“键盘焦点”。当控件具有焦点时,它会接收键盘输入并可以响应它。通过使用鼠标单击控件或使用Tab键更改焦点。
Tab键顺序是按下Tab键时控件获得焦点的顺序。它还可以阻止哪个控件最初获得焦点(第一个按Tab键顺序)。
AcceptButton概念有点混乱。如果表单的AcceptButton属性设置为按钮控件,则当用户按下Enter键时按下该按钮,而焦点位于任何不处理回车键本身的控件上。通常,表单上的“确定”按钮设置为AcceptButton,以便用户可以输入数据并按Enter作为按“确定”按钮的快捷方式。
答案 3 :(得分:0)
Element.Select()对我有用。