在仍然能够键入文本框的同时将焦点置于按钮上

时间:2015-03-06 21:53:24

标签: c# .net winforms

有没有办法同时拥有一个文本框和一个按钮?我知道我可以使用textbox1.focus来聚焦文本框,也可以使用按钮,但是有没有办法能够在按钮上输入焦点,同时仍然在文本框中输入?

我知道我可以使用按键事件来捕获回车键,但我想知道我是否可以将按钮输入焦点。

只是想知道这是否可行,简单的是或否是所有需要的。谢谢!

3 个答案:

答案 0 :(得分:5)

一次只能有一个元素具有输入焦点。您无法仅为一个键指定焦点。

所以基本上,不,你不能那样做。

答案 1 :(得分:1)

布拉德利说,你不能 但是为了您的目标,有一个名为Form.keypreview属性的快捷方式,它让您在密钥到达文本框或其他控件之前对其进行评估。

答案 2 :(得分:0)

您不需要专注于两个控件来获取您想要的行为(我假设)。只需将父表单或对话框的AcceptButton属性设置为您正在谈论的按钮;即使Click具有焦点,当您按下ENTER键时也应触发TextBox事件。

https://msdn.microsoft.com/en-us/library/system.windows.forms.form.acceptbutton.aspx

要使答案完整(编辑)

如上所述,我对你的问题的评论(以及其他贡献者的评论):在任何给定时间,只有一个控件可以有焦点。所以,你原来问题的答案是:
不,没有办法。