当前位置:  开发笔记 > 编程语言 > 正文

如何在文本框中找到光标的位置?C#

如何解决《如何在文本框中找到光标的位置?C#》经验,为你挑选了4个好方法。

我有一个标准的WinForms TextBox,我想在文本中的光标位置插入文本.我怎样才能获得光标的位置?

谢谢



1> Matt Hamilto..:

无论是否选择任何文本,SelectionStart属性都表示您所关注文本的索引.所以你可以使用String.Insert注入一些文本,如下所示:

myTextBox.Text = myTextBox.Text.Insert(myTextBox.SelectionStart, "Hello world");



2> David Morton..:

你想检查一下这个SelectionStart属性TextBox.



3> MaDDoG..:

詹姆斯,当你只想在光标位置插入一些文本时,你需要替换整个字符串是非常低效的.

更好的解决方案是:

textBoxSt1.SelectedText = ComboBoxWildCard.SelectedItem.ToString();

如果未选择任何内容,则会在光标位置插入新文本.如果您选择了某些内容,则会将所选文本替换为您要插入的文本.

我从eggheadcafe网站找到了这个解决方案.



4> 小智..:

您所要做的就是:

双击将文本插入光标处的项目(按钮,标签等)。然后输入:

richTextBox.SelectedText = "whatevertextyouwantinserted";

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有