【问题标题】:Textbox's text is not selected when launching the exe directly直接启动exe时没有选择文本框的文本
【发布时间】:2021-06-04 01:27:54
【问题描述】:

我有一个简单的文本框,上面写着“用户名”。

  • 当我在 Visual Studio 中启动程序时,整个文本“用户名” 被选中,所以当我开始输入时就可以了,因为它会覆盖 它。
  • 但是当我直接启动exe时,没有选择用户名, 光标指针在第一个字母之前,所以如果我输入“任何”它 将是“AnythingUsername”。

想象一下我在说什么:

这一定是一些错误, 直接启动exe时是否可以选择“用户名”默认文本?

【问题讨论】:

  • 当您运行您的应用程序时,您实际上运行的是在\bin\Debug\bin\Release 中创建的可执行文件。这是另一回事。 -- 无论如何,在Form.ShownOnShown() 添加this.ActiveControl = yourTextBox

标签: c# winforms textbox


【解决方案1】:

加载时可以选择文本框内的文本表单

private void Form_Load(object sender, EventArgs e)
{
    textBox1.SelectionStart = 0;
    textBox1.SelectionLength = textBox1.Text.Length;
}

【讨论】:

  • 谢谢,工作正常。奇怪的是,当 Visual Studio 打开它被选中的 exe 时,当我直接打开 exe 时它不是,但现在两次都被选中。再次感谢您。
猜你喜欢
  • 2012-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-18
  • 1970-01-01
  • 2017-06-09
  • 2020-03-15
相关资源
最近更新 更多