From af80c4bda18c127f85de0b9e87d8d532e7a6b229 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期三, 25 十二月 2024 09:54:16 +0800
Subject: [PATCH] 变量修改

---
 WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalChartExcelEditCtrl.cs |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalChartExcelEditCtrl.cs b/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalChartExcelEditCtrl.cs
index 55c0316..255ed0d 100644
--- a/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalChartExcelEditCtrl.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalChartExcelEditCtrl.cs
@@ -7,13 +7,17 @@
             InitializeComponent();
             this.gridView1.SetDefaultEditView();
             this.gridView1.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
-             
+
             this.repImgCmbFeatType.Items.Add("涓夋鎷熷悎", Yw.Ahart.eFeatType.Cubic, -1);
 
             this.repImgCmbEditModel.Items.Add("榧犳爣", 0, -1);
             this.repImgCmbEditModel.Items.Add("閿洏", 1, -1);
 
             this.universalEditChart1.DefinePointChangedEvent += UniversalEditChart1_DefinePointChangedEvent;
+            this.universalEditChart1.SelectedPointIndexChangedEvent += (index) =>
+            {
+                this.gridView1.FocusedRowHandle = index;
+            };
         }
 
 
@@ -106,6 +110,7 @@
 
             _def_pt_list.Add(new Geometry.Point2d(x, y));
             this.bindingSource1.ResetBindings(false);
+            this.gridView1.FocusedRowHandle = _def_pt_list.Count - 1;
             SetChart(_feat_type, _def_pt_list);
         }
 
@@ -113,12 +118,16 @@
         //鍒犻櫎鐐�
         private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
+            if (_def_pt_list == null || !_def_pt_list.Any())
+                return;
+            if (_def_pt_list == null || _def_pt_list.Count <= 4)
+                return;
             var row = this.gridView1.GetCurrentViewModel(_def_pt_list);
             if (row == null)
                 return;
             _def_pt_list.Remove(row);
             this.bindingSource1.ResetBindings(false);
-            SetChart(_feat_type, _def_pt_list); 
+            SetChart(_feat_type, _def_pt_list);
         }
 
         /// <summary>

--
Gitblit v1.9.3