选择文本框中的文本-如何更改
本文关键字:文本 何更改 选择 | 更新日期: 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添加到按钮。然后不再标记文本。