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 @ 2022-04-30 21:24  刘火火学电脑  阅读(62)  评论(0编辑  收藏  举报