C#实现记事本

今天我用C#编了一个记事本,效果如下
在这里插入图片描述

核心代码

打开TXT

openFileDialog1.Filter = "文本文件(*.txt)|*.txt";
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string path = openFileDialog1.FileName;
                //用指定的字符编码,初始化一个新实例
                StreamReader sr = new StreamReader(path, Encoding.UTF8);
                //读取来自流末尾前的所有字符
                string str = sr.ReadToEnd();
                textBox1.Text = str;
                sr.Close();
            }

(有一个openFileDialog1组件)
保存TXT

//文件不为空才可以保存
            if (this.textBox1.Text.Trim() != "")
            {
                saveFileDialog1.Filter = "文本文件(*.txt)|*.txt";
                //用户点击OK保存文件
                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    //设置用户的保存目录
                    string path = saveFileDialog1.FileName;
                    StreamWriter sw = new StreamWriter(path, false);
                    sw.WriteLine(textBox1.Text);
                    sw.Flush();
                    sw.Close();
                }
            }
            else
            {
                MessageBox.Show("文件内容不能为空,请输入...", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

(有一个saveFileDialog1组件)

源码下载

https://download.csdn.net/download/ssssswsrjhtdj/15437394

posted @   刘火火学电脑  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示