C#窗体设计:[36]RichTextBox使用

 时间:2024-09-20 19:47:06

实现RichTextBox的不同的使用方法,实现RichTextBox显示文件,并对文件进行查找和替换。

工具/原料

MicrosoftVisualStudio2010

方法/步骤

1、新建一个C#应用程序,应用程序命名为RichTextBoxDlg

2、窗体界面设计如下:

C#窗体设计:[36]RichTextBox使用

3、为“打开文件”按钮添加磨蓄贺痞响应函数btnOpen_Click(),并添加一下代码:privatevoidbtnOpen_Cl足毂忍珩ick(objectsender,EventArgse){//设置过滤条件openFileDialog1.Filter="RTF格式(*.rtf)|*.rtf";openFileDialog1.Title="打开";//打开文件并将内容显示在RichTextBox控件中if(openFileDialog1.ShowDialog()==DialogResult.OK){rtbContent.LoadFile(openFileDialog1.FileName,RichTextBoxStreamType.RichText);}}

C#窗体设计:[36]RichTextBox使用

4、为“查找”按钮添加响应脑栲葱蛸函数btnOpen_Click(),并添加一下代码:intnum=0;privatev泠贾高框oidbtnSearch_Click(objectsender,EventArgse){stringsearchstr=this.txtSearch.Text.Trim();stringrepstr=this.txtReplace.Text.Trim();if(searchstr!="")//条件不为空{if(rtbContent.Text.Length>0)//内容不为空{if((num=rtbContent.Find(searchstr,num,RichTextBoxFinds.MatchCase))==-1){MessageBox.Show("没有找到结果!");num=0;}//没找到else{//选中文件rtbContent.Select(num,searchstr.Length);rtbContent.SelectionColor=Color.Red;//找到了查找下一个num=num+searchstr.Length;MessageBox.Show("查找完成!");}}}else{MessageBox.Show("请输入查询条件");}}

C#窗体设计:[36]RichTextBox使用

5、为“替换”按钮添加响应函数btnOpen_Click(),并添加一下代码:privatevoidbtnReplace_Click(objectsender,EventArgse){stringsearchstr=this.txtSearch.Text.Trim();stringrepstr=this.txtReplace.Text.Trim();rtbContent.Text=rtbContent.Text.Replace(searchstr,repstr);}

C#窗体设计:[36]RichTextBox使用

6、软件运行后,点击打开文件,运行如下:

C#窗体设计:[36]RichTextBox使用

7、打开C盘的1.rtf文件,并点击查询visual,效果如下图:

C#窗体设计:[36]RichTextBox使用

Arduino初始化器列表声明中初始化数组编程解读 指定的 Oracle 系统标识符 (SID) 已在使用 mysql workbench如何disable safe mode win7环境下使用matlab7.0(R14)方法 C#如何通过程序创建文件
热门搜索
蝮蛇图片 哪个少女不怀春 终极斗罗漫画 蝴蝶花图片 红枣图片