private void button1_Click(object sender, EventArgs e)
        {
            Czstring = textBox2.Text;  //查找的字符串
            if (Czstring == "")
            {
                MessageBox.Show("请输入要查找的字符!");
                return;
            }
            try
            {
                CZString = textBox1.Text.IndexOf(Czstring, CZString);   //CZString为IndexOf的起始位置,同时也是选定文本的起始位置。
            }
            catch (Exception)
            {
                MessageBox.Show("查找完成,没有找到你要查找的字符!");
                return;
            }
            if (CZString>=textBox1.Text.Length)
            {
                MessageBox.Show("查找完成,没有找到你要查找的字符!");
                CZString = 0;
                return;
            }
            try
            {
                textBox1.Select(CZString, Czstring.Length);
                CZString++;
            }
            catch (Exception)
            {
                MessageBox.Show("查找完成,没有找到你要查找的字符!");
            }
        }
在下实属菜鸟一名,看过几天C#的书现在遇到一个大问题,试了N久找不到相关的解决办法。具体如下:
这是做的一个查找的功能,但是在选定文本的时候就是显示不出选定内容,其它经过N多测试都一切正常,请高手们帮忙啊。

解决方案 »

  1.   

    try
                {
                    textBox1.Select(CZString, Czstring.Length);
                    CZString++;
                }
    这个里面的语句是正常执行了的但就是不能选定文本变量都一切正常为什么啊!!!在From1_load里面执行textBox1.Select(CZString,Czstring.Length)都可以选定文本,但是在点击按钮后就不行了。(加载的时候,我把CZString初始化为'a',<--这个不重要吧?并把Czstring初始化为0);
      

  2.   


    CZString 没看到在哪定义,编译通过吗?
      

  3.   

    to   :
    try
                {
                    textBox1.Select(CZString, Czstring.Length);
                    CZString++;
                }
    这个里面的语句是正常执行了的但就是不能选定文本变量都一切正常为什么啊!!!在From1_load里面执行textBox1.Select(CZString,Czstring.Length)都可以选定文本,但是在点击按钮后就不行了。(加载的时候,我把CZString初始化为'a',<--这个不重要吧?并把Czstring初始化为0);
    textbox 失去焦点了