永发信息网

C#如何选中指定字符串

答案:5  悬赏:0  手机版
解决时间 2021-03-26 12:26
  • 提问者网友:ミ烙印ゝ
  • 2021-03-25 23:46
C#如何选中指定字符串
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-03-26 00:30
private void buttonSearch_Click(object sender, EventArgs e)
{
// 获取关键字
var key = this.textBoxKey.Text.Trim();
// 获取文本
var text = this.textBoxText.Text.Trim();
// 获取关键字在文本中的索引
var startIndex = text.IndexOf(key);
// 获取关键字的长度
var length = key.Length;

// 文本文本框获得焦点
this.textBoxText.Focus();
// 选中文本文本框中的关键字
this.textBoxText.Select(startIndex, length);
}
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-03-26 03:39
textBox1.text.Select();是不是你要的呢?
  • 2楼网友:夜余生
  • 2021-03-26 02:27
string s="abcdefg";
int index=s.IndexOf("cd"); //返回2
s=s.substring(2);
这个是不是你要的?
  • 3楼网友:duile
  • 2021-03-26 01:55
不是太理解你的意思,不过既然是指定字符串,肯定是存在于类似一个集合的控件里把,那就肯定有对应的value和text值的,遍历你的集合控件,让控件的selectedIndex等于你的那个项就可以了
  • 4楼网友:神也偏爱
  • 2021-03-26 01:00

我写好了,效果如图:

以下是核心代码: private void buttonSearch_Click(object sender, EventArgs e)
        {
            // 获取关键字
            var key = this.textBoxKey.Text.Trim();
            // 获取文本
            var text = this.textBoxText.Text.Trim();
            // 获取关键字在文本中的索引
            var startIndex = text.IndexOf(key);
            // 获取关键字的长度
            var length = key.Length;
            // 文本文本框获得焦点
            this.textBoxText.Focus();
            // 选中文本文本框中的关键字
            this.textBoxText.Select(startIndex, length);
        }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯