有没有办法同时拥有一个文本框和一个按钮?我知道我可以使用textbox1.focus
来聚焦文本框,也可以使用按钮,但是有没有办法能够在按钮上输入焦点,同时仍然在文本框中输入?
我知道我可以使用按键事件来捕获回车键,但我想知道我是否可以将按钮输入焦点。
只是想知道这是否可行,简单的是或否是所有需要的。谢谢!
答案 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
如上所述,我对你的问题的评论(以及其他贡献者的评论):在任何给定时间,只有一个控件可以有焦点。所以,你原来问题的答案是:
不,没有办法。