先建记事本

      1  设置字体格式及颜色:

      1) 插入工具箱 —— 菜单和工具栏———menustrip(右键——插入标准栏)----添加格式功能----再在格式功能下写入字体功能——插入文本框(textbox)——点击文本框右上角的小三角选中multiline———在选中文本框属性选择中间铺满 

      2)将格式-字体功能加入:

           添加字体格式对话框font dialoge1 然后点击格式字体在字体里写事件为实现字体更改功能,代码如下:

   

  private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
        {
          DialogResult dr=  fontDialog1.ShowDialog();  // 将字体控件写在格式里并显示
            if (dr ==DialogResult.OK)                  // 如果点击确定那么执行
            {
                textBox1.Font = fontDialog1.Font;      //textbox1里的字体格式等同于fontdialog1里的字体样式

            }

       3) 在字体里添加颜色功能 ------打开font dialoge1 的属性将show color换成true,然后双击字体将事件写入;代码如下:

            textBox1.ForeColor = fontDialog1.Color;

 2)打开文件:

          在要打开文件的功能里写事件,因为要牵扯到流,所以需要引用 即:using system.io;然后再写代码

               代码如下:

 private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "文本文件|*.txt|c#文件|*.cs|全部文件|*.*";               //规定打开文件类型
            DialogResult dr = openFileDialog1.ShowDialog();
            if (dr == DialogResult.OK)
            {
                string path = openFileDialog1.FileName;             //文件的路径和文件名
                StreamReader sr = new StreamReader(path, Encoding.Default); //打开文件
                textBox1.Text = sr.ReadToEnd();                     //从头读到尾
                 
            }

 

 3 保存文件:在保存功能按键里写事件 同样用到流同样需要引用空间:using system.io

                  代码如下  :

       

 private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
            saveFileDialog1.Filter = "文本文件|*.text";       //默认保存文件类性
            saveFileDialog1.FileName = "新建文本文件.txt";    //默认保存文件名
           
           
            DialogResult dr = saveFileDialog1.ShowDialog();   //保存功能
            if (dr == DialogResult.OK)
            {
                string path = saveFileDialog1.FileName;       //保存路径
                StreamWriter sw = new StreamWriter(path);     
                sw.Write(textBox1.Text);                      //保存内容
                sw.Flush();                                   
                

            }

新建功能:

                         

 private void 新建NToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
          
            if (textBox1.Text!="")        //判断原文本框里是否有内容
            {
              DialogResult da=  MessageBox.Show("文件已更改是否进行保存", "保存", MessageBoxButtons.OKCancel);  //有内容则提示是否进行保存

                if (da == DialogResult.OK)                             //如果点击保存则进行保存
                {
                    saveFileDialog1.Filter = "文本文件|*.text";       //默认保存文件类性
                    saveFileDialog1.FileName = "新建文本文件.txt";    //默认保存文件名


                    DialogResult dr = saveFileDialog1.ShowDialog();   //保存功能
                    if (dr == DialogResult.OK)
                    {
                        string path = saveFileDialog1.FileName;       //保存路径
                        StreamWriter sw = new StreamWriter(path);
                        sw.Write(textBox1.Text);                      //保存内容
                        sw.Flush();
                        MessageBox.Show("保存成功");                 //提示保存成功
                        textBox1.Text = "";                          //清空

                    }
                }
                else
                {

                    textBox1.Text = "";                            //点击取消则不保存,并清空
                   
                }
            }
            else
            {
                textBox1.Text = "";                                // 如果没有内容则直接清空
               

            }
        }