// 保存数据
 public override bool DoSave()
 {
     if (this.IsCurrentCellInEditMode)
     {
         //MessageBox.Show("请完成当前的编辑");
         this.EndEdit();
         //return false;
     }
     //base.DoSave();
     // 更新
     GetUpdatedData();
     if (m_listAddedWater.Count > 0 || m_listUpdated.Count > 0 || m_listDeleteWaters_StationId.Count > 0)
     {
         bool result = true;
         // 增加
         if (m_listAddedWater.Count > 0)
         {
             //直接添加,不需要等待1分钟
             m_proxyWater.AddNewRows_1(m_listAddedWater);
             m_listAddedWater.Clear();
         }
         // 修改
         if (m_listUpdated.Count > 0)
         {
             result = result && m_proxyWater.UpdateRows(m_listUpdated);
             m_listUpdated.Clear();
         }
         // 删除
         if (m_listDeleteWaters_StationId.Count > 0)
         {
             result = result && m_proxyWater.DeleteRows(m_listDeleteWaters_StationId, m_listDeleteWaters_StationDate);
             m_listDeleteWaters.Clear();
         }
         if (result)
         {
             //MessageBox.Show("保存成功,新增记录稍有延迟");
         }
         else
         {
             // 保存失败
             //MessageBox.Show("保存失败");
             return(false);
         }
         SetWaters(m_proxyWater.GetPageData(base.m_iCurrentPage));
     }
     else
     {
         //MessageBox.Show("没有任何修改,无需保存");
     }
     return(true);
 }