现在需要大家帮助我两个问题,都是关于保存里面的问题,我是找windows记事本的功能开发的问题1
windows记事本 点保存的时候第一次弹出一个savefiledialog对话框,而第二次以后就直接保存不弹对话框了 ,这个该怎么实现问题2
windows记事本 点保存的时候 windows的标题就会改变 就等于你保存的文件名的名字,这个该怎么实现我保存的代码如下:
private void menuItem4_Click(object sender, System.EventArgs e)
{
saveFileDialog1.InitialDirectory="c:\\";
saveFileDialog1.Filter="文本文档(*.txt)|*.txt|所有文件|*.*";
saveFileDialog1.FileName="*.txt";
if(saveFileDialog1.ShowDialog()==DialogResult.OK)
{
richTextBox1.SaveFile(this.saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);
this.Text=this.saveFileDialog1.FileName;
}
else
{
richTextBox1.Focus();
}
}

解决方案 »

  1.   

    bool bIsSaved = false;private void menuItem4_Click(object sender, System.EventArgs e)
    {
    saveFileDialog1.InitialDirectory="c:\\";
    saveFileDialog1.Filter="文本文档(*.txt)|*.txt|所有文件|*.*";
    saveFileDialog1.FileName="*.txt";
                                         if (bIsSaved == true)
                                         {
                                              richTextBox1.SaveFile(this.saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);
                                          }
    else if(saveFileDialog1.ShowDialog()==DialogResult.OK)
    {
    richTextBox1.SaveFile(this.saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);
                                                  bIsSaved = true;
    this.Text=this.saveFileDialog1.FileName;
    }
    else
    {
    richTextBox1.Focus();
    }
    }
      

  2.   

    给我发邮件吧,我做过一个记事本,功能基本上和Windows自带的差不多,只是后来懒了,打印功能没完善。我把源码打包给你,算是交个朋友吧,以后共同进步。jacky6285@gmail.com
      

  3.   

    问题1
    windows记事本 点保存的时候第一次弹出一个savefiledialog对话框,而第二次以后就直接保存不弹对话框了 ,这个该怎么实现设置一个文件标志位,如果这个文件保存过,就搜索该文件的路径然后直接保存,
    如果这个文件没有保存过就打开一个保存的对话框
    问题2
    点保存的时候 windows的标题就会改变(哪个windows的标题会改变)说清楚点
      

  4.   

    你的问题2这个功能我没在我的记事本里实现。不过实现起来其实也很简单:保存的时候或打开原来文件的时候,把文件名赋给窗体的TEXT属性就可以了。
      

  5.   

    就是windows记事本 上面的标题
      

  6.   

    问题2只需在每次要打开或者保存文件的时候重新设置一下窗体的Text属性即可,我刚做过一个记事本,只不过查找功能还有待完善,打印也没做,很多问题其实多想一下都是很简单就能解决的。
      

  7.   

    1.最简单的就是比较两次的内容是否相等
    2.窗口Text直接取文件名再加上自己定义的名字就OK