这是一部分代码:自己要好好参考一下,问题就解决了!//新建文本
       private void MenuItem7_Click(object sender, EventArgs e)
       {
           //如果当前文本内容处于修改状态,则提示保存
           if (textBox1.Modified == true)
           {
               DialogResult re = MessageBox.Show("文件" + Text +"的内容已改变,需要保存吗?", "保存文件",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
               switch (re)
               {
                   case DialogResult.Yes:
                       this.MenuItem9_Click(sender, e);
                       textBox1.Clear();
                       this.lastsavename = "";
                       this.Text = "新建-记事本";
                       break;
                   case DialogResult.No:
                       textBox1.Clear();
                       this.lastsavename = "";
                       this.Text = "新建-记事本";
                       break;
                   case DialogResult.Cancel:
                       break;
               }
           }
           else
           {
               textBox1.Clear();
               this.lastsavename = "";
               this.Text = "新建-记事本";
               textBox1.Modified = false;
           }
       }       //打开文件
       private void MenuItem8_Click(object sender, EventArgs e)
       {
           try//捕获异常事件
           {
               //如果当前文本内容被修改,则提示保存
               if (textBox1.Modified == true)
               {
                   //提示保存对话框
                   DialogResult re = MessageBox.Show("文件" + this.Text +"的内容已经改变,是否需要保存?", "保存文件",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                   if (re == DialogResult.Cancel)
                   {
                       return;
                   }
                   if (re == DialogResult.OK)
                   {
                       this.MenuItem9_Click(sender, e);
                   }
               }
               openFileDialog1.Title = "打开";
               openFileDialog1.FileName = "";
               if (openFileDialog1.ShowDialog() == DialogResult.OK)
               {
                   //打开选定路径上的文件
                   StreamReader sr = new StreamReader(openFileDialog1.FileName,Encoding.Default);
                   this.lastsavename = openFileDialog1.FileName;
                   this.Text = Path.GetFileNameWithoutExtension(this.lastsavename) +"-记事本";
                   textBox1.Text = sr.ReadToEnd();
                   sr.Close();
               }
           }
           //处理异常事件
           catch (Exception error)
           {
               MessageBox.Show(error.Message.ToString());
           }
       }       //保存文件
       private void MenuItem9_Click(object sender, EventArgs e)
       {
           //捕获异常事件
           try
           {
               if (this.lastsavename == "")
               {
                   saveFileDialog1.Title = "保存";
                   saveFileDialog1.FileName = "*.txt";
                   if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                   {
                       //保存的实现
                       this.lastsavename = saveFileDialog1.FileName;
                       using (StreamWriter sw = newStreamWriter(saveFileDialog1.FileName))
                       {
                           sw.Write(textBox1);
                           sw.Close();
                           textBox1.Modified = false;
                           this.Text =Path.GetFileNameWithoutExtension(saveFileDialog1.FileName) +"-记事本";
                       }
                   }
               }
               else
               {
                   textBox1.SaveFile(this.lastsavename,RichTextBoxStreamType.PlainText);
                   textBox1.Modified = false;
               }
           }
           //处理异常事件
           catch (Exception er)
           {
               MessageBox.Show(er.Message.ToString());
           }       }
       //另存为:
       private void MenuItem10_Click(object sender, EventArgs e)
       {
           try
           {
               saveFileDialog1.Title = "另存为";
               saveFileDialog1.FileName = "*.txt";
               if (saveFileDialog1.ShowDialog() == DialogResult.OK)
               {
                   StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                   sw.Write(textBox1);
                   textBox1.Modified = false;
                   this.lastsavename = saveFileDialog1.FileName;
                   sw.Close();
                   this.Text =Path.GetFileNameWithoutExtension(saveFileDialog1.FileName) +"-记事本";
               }
           }
           catch (Exception er)
           {
               MessageBox.Show(er.Message.ToString());
           }
       }       //页面设置
       private void MenuItem11_Click(object sender, EventArgs e)
       {
           try
           {
               if (pageSetupDialog1.ShowDialog() == DialogResult.OK)
               {
                   pageSetupDialog1.ShowDialog();
               }
           }
           catch (Exception err)
           {
               MessageBox.Show(err.Message.ToString());
           }
       }
       //打印
       private void MenuItem12_Click(object sender, EventArgs e)
       {
           try
           {
               if (printDialog1.ShowDialog() == DialogResult.OK)
               {
                   printDialog1.ShowDialog();
               }
           }
           catch (Exception err)
           {
               MessageBox.Show(err.Message.ToString());
           }
       }       //退出
       private void MenuItem14_Click(object sender, EventArgs e)
       {
           this.Close();
       }       //编辑-撤消
       private void MenuItem15_Click(object sender, EventArgs e)
       {
           if (textBox1.CanUndo == true)
           {
               textBox1.Undo();
               textBox1.ClearUndo();
           }
       }       //编辑-剪切
       private void MenuItem17_Click(object sender, EventArgs e)
       {
           if (textBox1.SelectedText != "")
           {
               textBox1.Cut();
           }
       }       //编辑-复制
       private void MenuItem18_Click(object sender, EventArgs e)
       {
           textBox1.Copy();
       }       //编辑-粘贴
       private void MenuItem19_Click(object sender, EventArgs e)
       {
           if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) ==true)
           {
               textBox1.Paste();
           }
       }       //编辑-删除
       private void MenuItem20_Click(object sender, EventArgs e)
       {
           if (textBox1.SelectedText != "")
           {
               textBox1.SelectedText = "";
           }
       }