VB setFocus 在输入文本框后不会丢失

Posted

技术标签:

【中文标题】VB setFocus 在输入文本框后不会丢失【英文标题】:VB setFocus after Typing in Textbox without losing it 【发布时间】:2015-07-27 19:03:13 【问题描述】:

我有一个登录屏幕,我将焦点设置在password 文本框上,以便用户无需单击任何内容即可开始输入密码。

我想在password 文本框中输入字符后立即将焦点设置到login 按钮,以便用户在输入完密码后只需按Enter。

我不想失去对password textbox 的关注,但我希望突出显示登录按钮,以便您可以按 Enter。

现在我必须点击 Tab,然后 Enter 才能工作。

【问题讨论】:

这是 VB.NET 还是 VBA?如果是 VB.NET、WinForms 还是 WPF? 我正在使用 VBA 对此进行编码。现在我必须按两次 Enter。第一次专注于按钮,然后第二次真正通过并登录。我不知道为什么 【参考方案1】:

Form 的 Form.Accept 属性设置为按钮的名称:

获取或设置用户点击时表单上的按钮 按 ENTER 键。

然后,当用户完成输入密码并点击“输入”按钮后,将自动为他们点击。

【讨论】:

这对我不起作用。我不确定我为什么会遇到这个问题【参考方案2】:

想通了。转到登录按钮的属性表,默认属性设置为否。将其更改为是,它工作得很好。谢谢。

【讨论】:

以上是关于VB setFocus 在输入文本框后不会丢失的主要内容,如果未能解决你的问题,请参考以下文章

如何在不丢失setfocus的情况下将光标设置到文本框的末尾?

C# WinForm 文本框离开焦点事件 问题???

vb6 webbrowser 如何判断当前网页中获取焦点的是否一个文本框?

JAVA 文本框单击清空

android单击文本框默认文字消失

禁用文本框后 JQuery UI 自动完成功能不起作用