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;