记事本的简单操作联合应用

来源:互联网 发布:2016 手机淘宝试用中心 编辑:程序博客网 时间:2024/06/03 20:07

    我们对于记事本的操作再熟悉不过;建立、修改、删除、保存等操作。

    前两天稍微学习了下对记事本的相关操作,在学习的过程中感觉还是有一定的压力;学习过后,我准备将其再复习一下--------做一个关于记事本的小程序;但是中间却出现了一个小插曲,将近用了四天的时间去看一部小说;我这个人就是这样,当在做一件事的时候就要将其做完、做好,不然我不会选择放下!由于小说太长,并且有些事情是不可以久托;所以,选择稍微搁下,在做完这个小程序后继续;于是昨晚开始着手实施之前的计划。

    有时候,虽然看别人做很简单,但是,当自己做的时候就知道什么是难度!许多事情也只有自己经历过后才会有深刻的体会。好比这次的小程序吧,在之前感觉就那么几行代码,自己还是能够写出来,但当自己做的时候才发现问题来了,许多事情不是看明白了自己就会做!自己可以写出一些,但是别的呢……面对问题不要逃避,认真面对才是办法,所以我还是坚持着将其做完,下面是我这个小程序的实现:  

using System.IO;
     private   string path = "";///保存文件的路径

        private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog openfile = new OpenFileDialog();
            openfile.InitialDirectory = "d:\\";
            openfile.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
            if(openfile.ShowDialog()!=DialogResult.OK){

                //MessageBox.Show("你放弃了","提示");

                return;
           
            }

           path=openfile.FileName;
          richTextBox1.LoadFile(path, RichTextBoxStreamType.PlainText);///  将现有的文本加载到指定的容器中 
          //MessageBox.Show(path, "提示");
        }
        private void 新建NToolStripMenuItem_Click(object sender, EventArgs e)
        {

            ///新建的文本文件,
            richTextBox1.Clear();


        }

        private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfile = new SaveFileDialog();
            sfile.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
            if(DialogResult.OK!=sfile.ShowDialog()){

                return;
            }
            path = sfile.FileName;///获取文件的名称
            richTextBox1.SaveFile(sfile.FileName, RichTextBoxStreamType.PlainText);
            MessageBox.Show("成功了");
        }

        private void 字体FToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FontDialog ftd = new FontDialog();
            ftd.ShowColor = true;///是否显示颜色调试模块;
            if(ftd.ShowDialog()!=DialogResult.OK){

                return;
            }
            richTextBox1.Font = ftd.Font;
            richTextBox1.ForeColor = ftd.Color;
        }

        private void 退出AToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void 背景BToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ColorDialog cdg = new ColorDialog();
            ///获取容器最开始的数据
            cdg.Color = richTextBox1.BackColor;
            cdg.ShowDialog();
            richTextBox1.BackColor = cdg.Color;
          
        }

        private void 文件FToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void 删除DToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if(path==""){

                MessageBox.Show("该文件不存在","提示",MessageBoxButtons.OK,MessageBoxIcon.Question);
                return;
            }
            File.Delete(path);
            richTextBox1.Clear();
            MessageBox.Show("删除操作成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);

        }
   参考地址:
http://dl.dbank.com/c0aqc4tjm3

   接着,将上次的继续完善;完善后实现的功能有:动态创建文件夹、在文件中再创建文本文件、以及对文本文件的一些基本操作;以及,将读取出来的数据存放到数据库中,将其再读取出来等一些基本操作;功能都大同小或,最主要的是一对一些类的掌握。

    参考地址2:http://dl.dbank.com/c0uaz0ky5i

原创粉丝点击