/// <summary>
 /// 验证重复定义
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void CdvCrossControl_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
 {
     if (e.RowHandle == -2147483647 || e.RowHandle >= 0)
     {
         string validatePoint = CdvCrossControlTrue.GetRowCellValue(e.RowHandle, "PointId").ToString();
         if (!PointDefineBusiness.ControlPointLegal(validatePoint))
         {
             XtraMessageBox.Show("定义成甲烷风电闭锁的控制口,不能再定义在数据分析的控制口中!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             e.Valid = false;
             return;
         }
     }
     for (int i = 0; i < CdvCrossControlTrue.RowCount; i++)
     {
         if (e.RowHandle != i || e.RowHandle == -2147483647)
         {
             if (CdvCrossControlTrue.GetRowCellValue(i, "PointId").ToString() == CdvCrossControlTrue.GetRowCellValue(e.RowHandle, "PointId").ToString())
             {
                 XtraMessageBox.Show("存在重复定义!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 e.Valid = false;
                 return;
             }
         }
     }
 }
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void CdvCrossControl_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Delete && this.CdvCrossControlTrue.FocusedRowHandle >= 0)
     {
         if (XtraMessageBox.Show("删除不可恢复,是否确定删除?", "删除确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             CdvCrossControlTrue.DeleteRow(CdvCrossControlTrue.FocusedRowHandle);
         }
     }
 }
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void repositoryItemButtonEdit1_Click(object sender, EventArgs e)
 {
     if (XtraMessageBox.Show("删除不可恢复,是否确定删除?", "删除确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         if (isEdit && this.gridLookUpEdit.EditValue != null && this.CdvCrossControlTrue.FocusedRowHandle >= 0)
         {
             string pointId         = this.CdvCrossControlTrue.GetRowCellValue(this.CdvCrossControlTrue.FocusedRowHandle, "PointId").ToString();
             string responseMessage = regionOutageBusiness.NoReleaseControlForAnalysysModelAndPoint(this.gridLookUpEdit.EditValue.ToString(), pointId);
             if (!string.IsNullOrEmpty(responseMessage))
             {
                 XtraMessageBox.Show(responseMessage, "提示", MessageBoxButtons.OK);
                 return;
             }
         }
         CdvCrossControlTrue.DeleteRow(CdvCrossControlTrue.FocusedRowHandle);
     }
 }