From ae787ed62c9a3405029facb24066f3293b111719 Mon Sep 17 00:00:00 2001 From: zqm Date: Mon, 10 Nov 2025 10:34:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B8=A9=E5=B7=AE=E5=9B=BE?= =?UTF-8?q?=E4=BE=8B=E8=A1=A8=E9=AA=8C=E8=AF=81=E9=80=BB=E8=BE=91=EF=BC=8C?= =?UTF-8?q?=E5=9C=A8=E8=A7=A3=E6=9E=90=E6=B5=AE=E7=82=B9=E6=95=B0=E5=89=8D?= =?UTF-8?q?=E5=85=88=E5=8E=BB=E6=8E=89=E5=8D=95=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs index 9a8e3f7..2f6c683 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs @@ -219,8 +219,11 @@ namespace JoyD.Windows.CS { string value = e.FormattedValue.ToString().Trim(); + // 去掉单位,只保留数字部分 + string numericValue = System.Text.RegularExpressions.Regex.Replace(value, @"[^0-9.-]", ""); + // 尝试解析输入为浮点数 - if (!float.TryParse(value, out float tempValue)) + if (!float.TryParse(numericValue, out float tempValue)) { dataGridViewTempDiff.Rows[e.RowIndex].ErrorText = "请输入有效的温度值"; e.Cancel = true;