选择文本框中的文本-如何更改

本文关键字:文本 何更改 选择 | 更新日期: 2023-09-27 18:29:35

我在C#中创建了一个简单的表单,只有一个文本框和一个按钮。该表单包含一个用于设置文本框中文本的函数,以及另一个用于在单击按钮时关闭表单的函数。现在我执行表单,设置文本并显示表单。一切都很好,但是:文本框中的文本是"选定/标记的"。

如果文本未被选中,并且焦点在按钮上,我该怎么办?(button.focus不工作)

感谢的帮助

选择文本框中的文本-如何更改

您可以在更改内容后手动设置选择,例如:

this.textBox1.SelectionStart = this.textBox1.Text.Length;

其中textBox1是您正在使用的文本框。这将清除以前的选择并创建一个新的选择,有效地将文本框内的光标设置为其内容的最后一个元素。

或者,选择按钮而不是聚焦,如下所示:

this.button1.Select();

其中button1是更改文本框内容后要选择的按钮。

解决方案:我将TabIndex从文本框从0更改为1将tabindex 0添加到按钮。然后不再标记文本。