From 4d95d752823b1f5362c5d639001444b260b90395 Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期五, 10 一月 2025 16:12:57 +0800 Subject: [PATCH] 阀门曲线 导入 编辑控件 --- WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalChartExcelEditCtrl.cs | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 50 insertions(+), 9 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 f0d1523..e643e52 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 @@ -1,4 +1,6 @@ -锘縩amespace Yw.WinFrmUI.Phart +锘縰sing Yw.Ahart; + +namespace Yw.WinFrmUI.Phart { public partial class UniversalChartExcelEditCtrl : DevExpress.XtraEditors.XtraUserControl { @@ -47,8 +49,8 @@ this.colX.Caption = axis_x_title; this.colY.Caption = axis_y_title; - this.universalEditChart1.AxisXTitle = axis_x_title; - this.universalEditChart1.AxisYTitle = axis_y_title; + this.universalEditChart1.AxisXTitle = axis_x_title; + this.universalEditChart1.AxisYTitle = axis_y_title; this.barEditModel.EditValue = 0; this.barFeatType.EditValue = _feat_type; @@ -71,7 +73,7 @@ { if (def_pt_list == null || def_pt_list.Count < 4) { - this.universalEditChart1.Clear(); + this.universalEditChart1.Clear(); return; } var fit_pt_list = def_pt_list.GetPointList(feat_type); @@ -96,7 +98,7 @@ private void barEditModel_EditValueChanged(object sender, EventArgs e) { var index = (int)this.barEditModel.EditValue; - this.universalEditChart1.MouseModel = index == 0; + this.universalEditChart1.MouseModel = index == 0; } //娣诲姞鐐� @@ -121,12 +123,51 @@ 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; + return; var row = this.gridView1.GetCurrentViewModel(_def_pt_list); if (row == null) - return; + return; + var count = _def_pt_list.Count - 1; + switch (_feat_type) + { + case Ahart.eFeatType.Cubic: + { + if (count < 4) + { + TipFormHelper.ShowInfo("鐐规暟灏戜簬4涓偣"); + return; + } + } + break; + case Ahart.eFeatType.Through: + { + if (count < 1) + { + TipFormHelper.ShowInfo("鐐规暟灏戜簬1涓偣"); + return; + } + } + break; + case Ahart.eFeatType.Quadratic: + { + if (count < 3) + { + TipFormHelper.ShowInfo("鐐规暟灏戜簬3涓偣"); + return; + } + } + break; + case Ahart.eFeatType.Quartic: + { + if (count < 5) + { + TipFormHelper.ShowInfo("鐐规暟灏戜簬5涓偣"); + return; + } + } + break; + } + _def_pt_list.Remove(row); this.bindingSource1.ResetBindings(false); SetChart(_feat_type, _def_pt_list); -- Gitblit v1.9.3