Пример #1
0
        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);
        }
Пример #2
0
        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));
        }