duheng
2024-12-19 3af811d30c93995e2500bdd2f3795be77cc1a519
WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalEditCtrl.cs
@@ -1,7 +1,6 @@
using DevExpress.XtraEditors;
using System.Data;
namespace Yw.WinFrmUI.Phart
{
    public partial class UniversalEditCtrl : DevExpress.XtraEditors.XtraUserControl
@@ -11,14 +10,13 @@
            InitializeComponent();
            this.gridView1.SetNormalEditView();
            this.gridView1.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
            this.gridView1.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
            this.curveExpressEditChart.DefinePointChangedEvent += FeatCurvesDispCtrl1_OnDefinePointChanged;
        }
        private List<Yw.Geometry.Point2d> _pt_ql_list = null;
        private List<Yw.Geometry.Point2d> _fitCurvePoints = null;
        /// <summary>
        /// 初始化数据
        /// </summary>
@@ -30,10 +28,9 @@
            this.bindingSource1.DataSource = _fitCurvePoints;
        }
        /// <summary>
        /// 初始化数据(目前没有定义点)
        /// </summary>
        /// </summary>
        public void SetBindingData(Yw.Geometry.CubicSpline2d cubic_spline_ql)
        {
            if (cubic_spline_ql == null)
@@ -45,14 +42,12 @@
            SetBindingData(pt_ql_list, pt_ql_list);
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// </summary>
        public void SetBindingData(List<Yw.Geometry.Point2d> pt_ql_list,
                    List<Yw.Geometry.Point2d> def_pt_ql_list)
        {
            _fitCurvePoints = new List<Yw.Geometry.Point2d>();
            this.bindingSource1.DataSource = _fitCurvePoints;
@@ -60,12 +55,10 @@
            if (pt_ql_list == null || pt_ql_list.Count < 4)
            {
                return;
            }
            _pt_ql_list = pt_ql_list;
            this.cmbCurveType.Properties.Items.Clear();
            this.cmbCurveType.Properties.Items.Add("流量水损曲线");
@@ -90,8 +83,6 @@
            this.bindingSource1.ResetBindings(false);
        }
        //单元格修改后触发
        private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
@@ -113,7 +104,6 @@
            }
        }
        /// <summary>
        /// 刷新数据
        /// </summary>
@@ -124,7 +114,7 @@
                _fitCurvePoints.Add(new Yw.Geometry.Point2d(pt.X, pt.Y));
            var list = _fitCurvePoints?.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList();
            this.curveExpressEditChart.UpdateCurve(list);
            //this.curveExpressEditChart.UpdateCurve(list);
            this.bindingSource1.ResetBindings(false);
        }
@@ -147,9 +137,8 @@
                points.Add(new Yw.Geometry.Point2d(x, y));
            }
            _pt_ql_list = points;
            this.curveExpressEditChart.UpdateCurve(points);
            //  this.curveExpressEditChart.UpdateCurve(points);
        }
        //插入点
        private void InsertPoint()
@@ -176,7 +165,6 @@
            ReloadCurvePoints();
        }
        /// <summary>
        /// 设置曲线坐标
        /// </summary>
@@ -184,7 +172,6 @@
        {
            this.curveExpressEditChart.SetChartAxis();
        }
        /// <summary>
        /// 获取点信息
@@ -202,7 +189,5 @@
            return true;
        }
    }
}
}