C#实现简单文本编辑器

 更新时间:2019年04月11日 08:33:45   作者:xujinshan361  
这篇文章主要为大家详细介绍了C#实现简单文本编辑器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C#实现简单文本编辑器的具体代码,供大家参考,具体内容如下

建立一个窗体文件,实现对文件的编辑保存和对txt文件的打开

界面设计:

程序源代码:

//form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Txt_EditApp
{
 public partial class Form1 : Form
 {
  public Form1()
  {
   InitializeComponent();
  }
  //Open file 菜单选项
  private void openFileToolStripMenuItem_Click(object sender, EventArgs e)
  {
   openFileDialog1.Filter = "txt files(*.txt)|*.txt";
   if(openFileDialog1.ShowDialog()==DialogResult.OK)
   {
    richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);
   }
  }
  //Save file 菜单选项
  private void saveFileToolStripMenuItem_Click(object sender, EventArgs e)
  {
   saveFileDialog1.Filter = "txt files(*.txt)|*.txt";
   if(saveFileDialog1.ShowDialog()==DialogResult.OK)
   {
    richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
   }
  }
  //exit file 菜单选项
  private void exitToolStripMenuItem_Click(object sender, EventArgs e)
  {
   Close();
  }
  //About 菜单选项
  private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
  {
   Form2 frm = new Form2();
   frm.ShowDialog();
  }
 }
}


//form2.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Txt_EditApp
{
 public partial class Form2 : Form
 {
  public Form2()
  {
   InitializeComponent();
  }

  private void label2_Click(object sender, EventArgs e)
  {

  }
 }
}

运行截图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • VS2012 未找到与约束ContractName匹配的导出

    VS2012 未找到与约束ContractName匹配的导出

    这篇文章主要介绍了在更新的windows补丁后,Visual Studio 用户可能无法打开或创建 C++ 或 JavaScript 文件或项目,小编的解决办法,希望可以帮助到大家
    2018-04-04
  • C#之Windows自带打印功能的实现

    C#之Windows自带打印功能的实现

    这篇文章主要介绍了C#之Windows自带打印功能的实现方式,具有很好的价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • C#使用Shader实现夜幕降临倒计时的效果

    C#使用Shader实现夜幕降临倒计时的效果

    这篇文章主要介绍了C#使用Shader实现夜幕降临倒计时的效果,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • 在C#中捕获内存不足异常

    在C#中捕获内存不足异常

    这篇文章主要介绍了在C#中捕获内存不足异常,下面文章内容围绕如何在C#中捕获内存不足异常的相关资料展开详细内容,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你有所帮助
    2021-12-12
  • C#实现基于任务的异步编程模式

    C#实现基于任务的异步编程模式

    本文详细讲解了C#实现基于任务的异步编程模式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#之泛型详解

    C#之泛型详解

    本文详细讲解了C#中的泛型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • 解决C# winForm自定义鼠标样式的两种实现方法详解

    解决C# winForm自定义鼠标样式的两种实现方法详解

    本篇文章是对在C#中winForm自定义鼠标样式的两种实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 详解如何在C#中使用投影(Projection)

    详解如何在C#中使用投影(Projection)

    这篇文章主要介绍了详解如何在C#中使用投影(Projection),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C#方法的总结详解

    C#方法的总结详解

    本篇文章是对C#方法进行了详细的总结与介绍,需要的朋友参考下
    2013-05-05
  • Unity幸运转盘实战项目

    Unity幸运转盘实战项目

    这篇文章主要为大家详细介绍了Unity幸运转盘实战项目,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04

最新评论