C#文本编辑器 实验报告

C#文本编辑器 实验报告

ID:37909608

大小:5.64 MB

页数:25页

时间:2019-06-02

C#文本编辑器 实验报告_第1页
C#文本编辑器 实验报告_第2页
C#文本编辑器 实验报告_第3页
C#文本编辑器 实验报告_第4页
C#文本编辑器 实验报告_第5页
资源描述:

《C#文本编辑器 实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验3文本编辑器【实验目的】n进一步实践windows窗口程序开发的流程;n掌握并熟练使用RichTextBox、Button、MenuTrip控件。【实验环境】VisualStudio2005(或更高版本)【实验内容】设计一个基于RichTextBox的文本编辑器,要求实现文件打开、保存、字体和颜色修改、字符查找和替换功能,鼓励扩展其他功能。【实验结果】文件菜单:打开程序编辑文本->文件->保存保存结果:编辑文本:文件->打开(文件已修改打开询问保存)点击“是”->继续打开此文件(点击“取消”或者关闭提示则不执行打开“否”则不保存)打开后:(上次打开操作保存结果

2、在本次打开中体现)文件->另存为另存为结果:编辑文本文件->退出(退出提示保存)点击“否”(点击“取消”或者关闭提示则不执行退出“是”则保存)设置文件打开方式为本实验程序双击文件:使用本实验程序进行打开(由于上一次退出前选择“否”文本没有保存“准备退出”)不修改文本文件->退出(由于文件没有修改不提示保存直接退出关闭窗口同理)编辑菜单:编辑->查找(不演示撤销等操作、没有查找内容“查找下一个”处于禁用)输入查找内容点击“查找下一个”:再次点击“查找下一个”:打钩区分大小写选择方向向上两次点击“查找下一个”:取消打钩区分大小写编辑->查找(没有查找内容和替换“查找下

3、一个”“替换”...处于禁用)打钩区分大小写输入查找内容和替换内容点击两次替换取消打钩区分大小写点击全部替换格式菜单:格式->字体确定后:格式->颜色确定后:格式->对齐方式全选格式->对齐方式->右对齐(不演示居中)帮助->关于【实验核心代码】Form1(主窗口):usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSyst

4、em.Windows.Forms;namespaceFileEdit{publicpartialclassForm1:Form{privatestringfilename;privateRichTextBoxrtb=newRichTextBox();publicForm1(stringpath){InitializeComponent();filename=path;}privatevoid打开OToolStripMenuItem_Click(objectsender,EventArgse){if(!richTextBox1.Text.Equals(rtb.Tex

5、t)){DialogResultresult=MessageBox.Show("是否将更改保存到"+filename,"",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question);if(result==DialogResult.Yes)this.保存SToolStripMenuItem_Click(sender,e);elseif(result==DialogResult.Cancel)return;}OpenFileDialogopen=newOpenFileDialog();open.Filter="Wor

6、d文档(*.rtf)

7、*.rtf";if(open.ShowDialog()==DialogResult.OK){richTextBox1.LoadFile(open.FileName,RichTextBoxStreamType.RichText);rtb.Text=richTextBox1.Text;filename=open.FileName;this.Text=filename.Substring(filename.LastIndexOf('\')+1)+"-文本编辑器";}}privatevoid复制CToolStripMenuItem_Click(ob

8、jectsender,EventArgse){richTextBox1.Copy();}privatevoid剪切ToolStripMenuItem_Click(objectsender,EventArgse){richTextBox1.Cut();}privatevoid粘贴VToolStripMenuItem_Click(objectsender,EventArgse){richTextBox1.Paste();}privatevoid保存SToolStripMenuItem_Click(objectsender,EventArgse){if(filename

9、=="无标

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。