// The rest...

        protected override void ConvertText2Value()
        {
            string completedtext = AutoCompletionTools.AutoCompleteFloatingPoint(this.Text, false);

            completedtext = completedtext.Trim();

            bool valid = Double.TryParse(completedtext, out Double value_candidate);


            if (valid == false)
            {
                return;
            }

            if (Double.TryParse(this.MinValue, out Double minvalue))
            {
                if (value_candidate < minvalue)
                {
                    return;
                }
            }

            if (Double.TryParse(this.MaxValue, out Double maxvalue))
            {
                if (value_candidate > maxvalue)
                {
                    return;
                }
            }

            this.Value = value_candidate;
        }
        // The rest...

        protected override void ConvertText2Value()
        {
            string completedtext = AutoCompletionTools.AutoCompleteIntegral(this.Text, false);

            completedtext = completedtext.Trim();

            bool valid = Int16.TryParse(completedtext, out Int16 value_candidate);

            if (valid == false)
            {
                return;
            }

            if (Int16.TryParse(this.MinValue, out Int16 minvalue))
            {
                if (value_candidate < minvalue)
                {
                    return;
                }
            }

            if (Int16.TryParse(this.MaxValue, out Int16 maxvalue))
            {
                if (value_candidate > maxvalue)
                {
                    return;
                }
            }

            this.Value = value_candidate;
        }
        // The rest...

        protected override void ConvertText2Value()
        {
            (int precision, int scale) = InputDecimal.GetPrecisionAndScale(this.Mask);

            string completedtext = AutoCompletionTools.AutoCompleteDecimal(this.Text, false, precision, scale);

            completedtext = completedtext.Trim();

            bool valid = decimal.TryParse(completedtext, out decimal value_candidate);

            if (valid == false)
            {
                return;
            }

            if (Decimal.TryParse(this.MinValue, out Decimal minvalue))
            {
                if (value_candidate < minvalue)
                {
                    return;
                }
            }

            if (Decimal.TryParse(this.MaxValue, out Decimal maxvalue))
            {
                if (value_candidate > maxvalue)
                {
                    return;
                }
            }

            this.Value = value_candidate;
        }
        // The rest...

        protected override void ConvertText2Value()
        {
            string completedtext = AutoCompletionTools.AutoCompleteString(this.Text, this.Formatting);

            if (completedtext == "")
            {
                this.Value = null;
                return;
            }

            this.Value = completedtext;
        }
示例#5
0
        // The rest...

        protected override void ConvertText2Value()
        {
            string completedtext = AutoCompletionTools.AutoCompleteDate(this.Text);

            completedtext = completedtext.Trim();

            bool valid = DateTime.TryParse(completedtext, out DateTime value_candidate);

            if (valid == false)
            {
                return;
            }

            this.Value = value_candidate;
        }
        // The rest...

        protected override void ConvertText2Value()
        {
            string completedtext = AutoCompletionTools.AutoCompleteIntegral(this.Text, true);

            completedtext = completedtext.Trim();

            if (completedtext == "")
            {
                this.Value = null;
                return;
            }

            bool valid = Byte.TryParse(completedtext, out Byte value_candidate);

            if (valid == false)
            {
                return;
            }

            if (Byte.TryParse(this.MinValue, out Byte minvalue))
            {
                if (value_candidate < minvalue)
                {
                    return;
                }
            }

            if (Byte.TryParse(this.MaxValue, out Byte maxvalue))
            {
                if (value_candidate > maxvalue)
                {
                    return;
                }
            }

            this.Value = value_candidate;
        }
        // The rest...

        protected override void ConvertText2Value()
        {
            string completedtext = AutoCompletionTools.AutoCompleteString(this.Text, this.Formatting);

            this.Value = completedtext;
        }