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

2025-04-10 02:18:37

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

2、窗体界面设计如下:

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

3、为“打开文件”按钮添加磨蓄贺痞响应函数btnOpen_Click(),并添加一下代码:private void btnOpen_Cl足毂忍珩ick(object sender, EventArgs e) { //设置过滤条件 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(),并添加一下代码:int num = 0; private void btnSearch_Click(object sender, EventArgs e) { string searchstr = this.txtSearch.Text.Trim(); string repstr = 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(),并添加一下代码:private void btnReplace_Click(object sender, EventArgs e) { string searchstr = this.txtSearch.Text.Trim(); string repstr = 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使用
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢