当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·请bcb    »显示摘要«
    摘要: 谢谢你指导我的installshield! ......
    摘要: 请问哪里可以下载turbo c++3.0?高分伺候!! ......


“RichTextBox”中的查找与替换该如何实现

例如主窗体“Form1”中有一“richTextBox1”,并通过“menuItem1_Click”调用“Form2”  
   
  private   void   menuItem1_Click(object   sender,   System.EventArgs   e)  
  {  
              try  
  {  
  if(F2.Visible)  
  {  
  F2.Activate   ();  
  }  
  else  
  {  
  F2.Show   ();  
  }  
  }  
  catch(Exception   ex)  
  {  
      MessageBox.Show(   ex.Message,"出错",MessageBoxButtons.OK   ,MessageBoxIcon.Error);  
  }  
  }  
   
  其中“Form2”有textBox1、textBox2、button1、button2,分别为“查找下一个”、“替换为”的文本框及按钮。在这我需要的是,“button1_Click”“button2_Click”中的代码!!  
   
   
  我试着用以下代码实现,问题是不能高亮度显示已找到的文本,还有就是不能查找下一个  
   
  private   void   button1_Click(object   sender,   System.EventArgs   e)  
  {  
          Form1   f1   =   (Form1)this.Owner;  
  f1.richTextBox1.Find(this.textBox1.Text);  
  }  
 

NO.1   作者: lonk

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

NO.2   作者: zeaing

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

NO.3   作者: wl_95421

全局变量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());  
  测试过了  
  通过  
 


 ·全分390分重金求网络监测软件    »显示摘要«
    摘要: 网络监测软件。 提交网页时,ie向web服务器提交了什么内容?本来通过查看网页的方式可以得到这些内容。可是,非常非常麻烦!! 我再网上看过一些软件,比如spynet,tmd更加麻烦! 我想一定有这样的软件的!!! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE