// 保存当前的所有修改
        public override bool DoSave()
        {
            if (this.IsCurrentCellInEditMode)
            {
                //MessageBox.Show("请完成当前的编辑");
                this.EndEdit();
                //return false;
            }
            //base.DoSave();
            // 更新
            GetUpdatedData();
            if (m_listAdded.Count > 0 || m_listUpdated.Count > 0 || m_listDeleteVoltages_StationId.Count > 0)
            {
                bool result = true;
                // 新增
                if (m_listAdded.Count > 0)
                {
                    m_proxyVoltage.AddNewRows_1(m_listAdded);
                    m_listAdded.Clear();
                }
                // 修改
                if (m_listUpdated.Count > 0)
                {
                    result = result && m_proxyVoltage.UpdateRows(m_listUpdated);
                    m_listUpdated.Clear();
                }
                // 删除
                if (m_listDeleteVoltages_StationId.Count > 0)
                {
                    result = result && m_proxyVoltage.DeleteRows(m_listDeleteVoltages_StationId, m_listDeleteVoltages_StationDate);
                    m_listDeleteVoltage.Clear();
                }
                if (!result)
                {
                    // 保存失败
                    return(false);
                }
                // 重新刷新界面
                SetVoltage(m_proxyVoltage.GetPageData(base.m_iCurrentPage));
            }
            else
            {
            }

            return(true);
        }