如何用C#编写文本编辑器

时间:2016.11.05 发布人:Jeffery0g9

如何用C#编写文本编辑器

已解决问题

谷歌Jeffery0g9用户在2016.11.05提交了关于“炫舞时代如何用C#编写文本编辑器”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-05-12T10:00:08。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:oneway36  

首先,打开你的开发工具Microsoftvisualstudio2005。文件——》新建项目——》项目最满古据谓距上类型选择visualc#,模板选择windows应常球用程序,到此我们已经水做路还转资创建好一个window窗体了!
接着修改窗体的属性,窗体名字修改为EditorForm来自,窗体的text属性修改为你要岩赶记的命名。在工具箱了选择Me**Strip控件如图,把菜单拖到窗体去!

然后选择插入标问答准项

插入完菜单之后,再从工具箱里拖一个RichTextBox到菜单下面,然后选择停靠父容器,最后一个简单的编辑器的界面出来了!如图:

----------------------------------------------------------------------------------------------财-------------------------------------------
好了,界面我们已经味办下印设计好了,现在我们来实现功能斗至垂游了!首先从工具箱里面拖一个叫做openFileDialog的控件,这是一个用于打开文件的对话框来的,把这个拖到窗体,然后点击一下OpenFileDialog选定此控件,设置Filter属性默认文本(*.txt)|*.txt|富文本文件(*.rtf)|*.rtf。当然以后功能扩充后,可以打开别的文件,例如设置Filter的属性为括号里的(**库文件(*.dat)|*.dat|图像文件(*jpg;*b承须mp;*gif)|李取故货侵孙角报岩振*jpg;*bmp;*gif|文本文件(*.txt)|*.赶行将粉格质txt|所有文件(*.*)|*.*)。(注意,次数是用于打开文件对话框对要打开的文件进行筛选的,我们这里只是做简单的文本编译器,所以支持的格式分别是.txt和.rtf格式的文本),最后双击菜单的打开菜单出现
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
privatevoid打开OToolStripMe**Item_Click(objectsender,诉提EventArgse)
{
//包粮转果来样确定用户选择了文件
if(this.openFileDialog.ShowDialog()==DialogResult.OK)
{
//得乙分来约到用户选择的文件路径和文件名
path=this.省病续异校队四百问openFileDial显尼怀布联足宽误限季层og.FileName;
/针土北末始/读取文件内容
this.LoadFile();

}
}

privatevoid系简LoadFile()
{
if(this.openFileDialog.FilterIndex==1)
{
//纯文本文件
this.richTextBox1.LoadFile(path,RichTextBoxStreamType.PlainText);
}
if(this.openFileDialog.FilterIndex==2)
{
this.richTextBox1.LoadFile(path,RichTextBoxStreamType.RichText);
}
}
我们要在里面写代码实现把PC机上的文件打开到我们的编辑器中进行简单的文字编译了,但是在写代码前,我们要定义一个全局变量,用于记录是否文件是新建的,还是打开来编辑的,我们要把这个变量定义为stringpath=**ll;