自己用个flag变量
用户编辑数据时,flag=1,保存后,flag=0
关闭时检查flag,如为1,保存

解决方案 »

  1.   

    设置一个变量表示是否保存
    然后在页面的closing事件里写
    string caption = this.warningMessage.showMessage("msgCaption");
 MessageBoxButtons buttons = MessageBoxButtons.YesNoCancel;
 DialogResult result;

 // 显示消息框


 // if(result == DialogResult.Yes)
 // {
 //若要关闭画面,但有未保存或删除数据,提示
 if (ifSavedOrDel)
 {
 
 result = MessageBox.Show(this, message, caption, buttons,
 MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
 //若需要保存或删除,调用确认按钮方法
 if(result == DialogResult.Yes)
 {
 {
      

  2.   

    如果是dataset绑定的话,在关闭窗体时检查是否dataset1.HasChanges=true