public static double TextEntryForDouble(string label, int labelWidth, double prevValue) { string valString = prevValue.ToString(); UIUtility.TextEntryField(label, labelWidth, ref valString); if (!double.TryParse(valString, out double temp)) { return(prevValue); } return(temp); }
public static double TextEntryForDouble(string label, int labelWidth, double prevValue) { string valString = prevValue.ToString(); UIUtility.TextEntryField(label, labelWidth, ref valString); if (!Regex.IsMatch(valString, @"^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$")) { return(prevValue); } return(double.Parse(valString)); }