提供 Microsoft VisualStudio.NET 7.0 企业级结构设计版  下载网址,速度非常快,没有线程限制,一旦连接上(线路比较忙),最高可达80kb/s(当然是我这的下载速度)。不过,我有一个小小的要求,请帮忙解决上述问题。我已经通过Remove()、Insert()解决了一个接一个换的问题,用Replace()方法完成全部替换。唯一不知道怎么样才能让找到文本突出显示。——就是说用Form2查找Form1中richTextBox1的文本,找到后的文本并不会突出显示,因为Form1并没有激活。谁能告诉我答案,既能得到200分,又可拿到七张盘的Microsoft VisualStudio.NET 7.0 企业级结构设计版 (ISO格式)

解决方案 »

  1.   

    richtextBox里有个selectedtext可以设置的,现在我没有.net,
    不能试,你能试试么?会不会这个属性有用?
      

  2.   

    不行selectedtext只有一个Length可以获取或设置,其它都是供调用的方法,与Text是一样的
      

  3.   

    RichTextBox.SelectAll()
    还有其他函数。不过,注意,RichText在中文Win98上面的行为会和Win2k/XP上完全不一样,尤其是当文本还有中文时。这是需要额外的考虑。
      

  4.   

    全局变量myint开始为-1;
    richTextBox1中的内容为10个"richTextBox1"char[] mychar=new char[1];
    mychar[0]='1';
    if (myint==-1)
    {
    myint=richTextBox1.Find("richTextBox1");
    }
    else
    {
    myint=richTextBox1.Find(mychar,myint+1);
    } MessageBox.Show(myint.ToString());
    测试过了
    通过
      

  5.   

    wl_95421(王磊) 谢谢你的回复 
    我现在的问题是用Form2查找Form1中richTextBox1的文本,找到后的文本并不会突出显示,因为Form1并没有激活。要怎样让找到的文本在Form1没有激活的情况下显示出来。说白了,就是实现一个普通的查找功能,例如“IE”、“VS。NET”的查找等。它们都通过弹出一个窗口来查找。