【问题标题】:How to set cursor focus to a TextBox?如何将光标焦点设置到文本框?
【发布时间】:2014-04-24 12:07:03
【问题描述】:

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

我弹出了一个带有TextBox 的窗口,我想将光标聚焦到它上面。所以用户可以直接输入文本。

我找不到合适的属性。有吗?

【问题讨论】:

标签: c# wpf textbox


【解决方案1】:

要在表单加载时将焦点设置在 textbox 上,您可以这样做:

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

注意**你必须把它放在Form_Load事件中。

【讨论】:

    【解决方案2】:

    在 WPF 中,试试这个:

    FocusManager.SetFocusedElement(parentElement, txtMyTextBox)
    

    阅读更多关于FocusManager.SetFocusedElementhere的信息。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多