gpt4 book ai didi

C# Forms TextBox 选择带有插入符号位置的文本

转载 作者:行者123 更新时间:2023-11-30 23:31:09 25 4
gpt4 key购买 nike

我不知道是否可以通过编程方式选择 TextBox 中的文本并同时设置插入符位置?它总是将插入符号位置设置为选择的末尾:

我可以在选择开始时得到插入符号吗? (还有其他地方吗?)

最佳答案

确实可以做到这一点,但是只有当 TextBox 控件获得焦点时,文本选择才会可见

我能想到的为您的特定应用程序实现的最佳方法是创建一个简单的方法,如下所示:

private void SetTextSelection(TextBox textBox, int start, int length)
{
textBox.Select(start, length);
textBox.Focus();
}

然后,只需一行,您就可以使用如下语句设置 TextBox 的选择:

SetTextSelection(textBox, 3, 4);

其中 textBox 是文本框控件的实例,3 是所选内容中第一个字符的从零开始的索引 , 4 是选择的长度

正长度将选择从左到右的方向。请记住,您还可以指定负长度,并且选择将“向后”,就像您使用鼠标选择文本并从右向左拖动一样。

关于C# Forms TextBox 选择带有插入符号位置的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34717669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com