就是在新建的时候,如果内容有改动时提示的那个对话框"内容有改动是否保存? 是 否 取消"是怎么出来的啊!!或者谁有完整的C#做的文本文档的代码给我发一份,邮箱[email protected].谢谢!!

解决方案 »

  1.   

                if (MessageBox.Show("是否保存?", "标题", MessageBoxButtons.YesNo) == DialogResult.Yes)
                { 
                    //Yes
                }
                else
                { 
                    //No
                }
      

  2.   

    带取消的
                DialogResult result = MessageBox.Show("是否保存?", "标题", MessageBoxButtons.YesNoCancel);
                if (result  == DialogResult.Yes)
                { 
                    //Yes
                }
                else if (result == DialogResult.No )
                { 
                    //No
                }
                else if (result == DialogResult.Cancel)
                { 
                    //取消
                }
      

  3.   

    1 添加状态变量Ischanged
    2 TextChanged事件,IsChanged = false
    3 退出时
    Frm_Close()
    {
    if(IsChanged)
    {
    DialogResult result = MessageBox.Show("是否保存",MessageBoxButtons.OKCancel);
    if(result == DialogResult.OK)
    {
    //Save;
    }
    else
    {
    //
    }
    }
      

  4.   

    最简单的是:
    定义一个布尔类型变量,判断文件是否被修改过
    private bool ismodified=false;
    在RTB的TextChanged方法中加入:
    ismodified=true;   //即如果RTB控件的内容被修改过,那么设置文件是否被修改过变量为true然后在你的方法中判断布尔类型的值即可:
    if(ismodified)
    {
       //文件修改过,提示是否保存
    }
    else
    {
       //文件未被修改过
    }
      

  5.   

    晕啊,楼上的GGJJ都好快啊,打完字已经跑到5楼了哈哈