C#实现简单文本编辑器
作者:xujinshan361 发布时间:2022-04-28 06:42:30
标签: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)
{
}
}
}
运行截图
来源:https://blog.csdn.net/xu_jin_shan/article/details/78297046


猜你喜欢
- 先从本地把图片上传到服务器,然后根据URL把头像处理成圆形头像。因为上传图片用到bmob的平台,所以要到bmob(http://www.bm
- 一、关于堆JDK1.8中的PriortyQueue(优先级队列)底层使用了堆的数据结构,而堆实际就是在完全二叉树的基础之上进行了一些元素的调
- 1. 可空类型修饰符 ?// 引用类型能用空引用来表示一个不存在的值,但是值类型不能。例如:string str = null;int i
- (一)springboot web项目打jar包1、打包两种打包方式maven命令打包切换目录到工程根下,pom.xml所在位置,运行mav
- 一、创建支付宝沙箱跳转 : 支付宝沙箱平台1、进入控制台2、创建小程序,编写名称和绑定商家即可3、返回第一个页面,往下滑进入沙箱4、进行相关
- 一、Statementimport java.sql.*;public class TestJDBC { public stati
- App.config是C#开发WinForm程序的配置文件,开发Web程序的配置文件叫Web.config。本文介绍App.config的简
- 前言本来没有计划这一篇文章的,只是在看完SpringBoot核心原理后,突然想到之前开发中遇到的MVC自动失效的问题,虽然网上有很多文章以及
- 首先使用一个用户提交界面作为举例(文本框,密码框,选择,下拉表单等),效果如下<!DOCTYPE html PUBLIC "
- static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概
- 使用ApplicationContext获取bean对象编写一个ApplicationContextFactory工厂类public cla
- 本文实例讲述了Java爬取豆瓣电影数据的方法。分享给大家供大家参考,具体如下:所用到的技术有Jsoup,HttpClient。Jsoupjs
- 多线程解决for循环效率问题在for里面,如果执行一次for里面的内容所需时间比较长,可以使用线程池来提高for循环的效率public cl
- public static string EncryptWithMD5(string source) &n
- 写一个简单的mybatis plus插件自动生成代码的例子pom.xml 添加配置<!-- mybatis plus 插件-->
- 一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。其实这
- Spring定时任务无故停止又不报错一开始是使用Spring自带的定时器来配置定时任务的,简单快捷,配置如下:<bean id=&qu
- 什么是接口?说到接口,USB大家肯定不陌生~接口是一种标准、规范.注意:接口一旦制定好,使用者和实现者都必须遵循的标准.接口的语法: (JD
- 该篇文章篇幅很长,大概的思路如下 maven的介绍,初步
- 1. 安装JDK解释: JDK是Java编写环境--开发环境注: 安装路径不可出现中文及标点符号。比如:D:\Java\jdk81.1 下载