如何将光标焦点设置到文本框?

3

如何将光标焦点设置到文本框中?

我有一个弹出窗口,其中包含一个TextBox,希望将光标焦点聚集在它上面,以便用户可以直接输入文本。

我找不到合适的属性。是否有这样的属性存在?


可能是 https://dev59.com/JnM_5IYBdhLWcg3wgzhl 的重复问题。 - BRBT
2个回答

7

当你的表单加载时,要设置焦点在一个文本框上,你可以这样做:

private void Form_Load(object sender, EventArgs e)
    {
        SomeTextBox.Select();
    }

注意** 必须将其放在 Form_Load 事件中。


2
在WPF中,可以尝试以下方法:
FocusManager.SetFocusedElement(parentElement, txtMyTextBox)

请在这里阅读更多关于FocusManager.SetFocusedElement的内容。

或者

txtMyTextBox.Focusable = true;
Keyboard.Focus(txtMyTextBox);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接