Exemplo n.º 1
0
        private InputRangeControl CreateInputControl(RangePolynomFactor factor)
        {
            InputRangeControl result = new InputRangeControl();

            result.InputRangeControlType = InputRangeControlType.Vertical;
            result.ShowCalcInput         = false;
            result.ShowButtons           = false;
            result.Width = (this.Width * 0.9) - 60;
            result.HorizontalAlignment = HorizontalAlignment.Left;
            result.Name = factor.Name;
            result.VerticalAlignment = VerticalAlignment.Top;
            result.Tag = factor.Name;

            InputValidator <PrimesBigInteger> validatorFreeFrom = new InputValidator <PrimesBigInteger>();

            validatorFreeFrom.DefaultValue = "0";
            validatorFreeFrom.Validator    = new BigIntegerMinValueMaxValueValidator(null, PrimesBigInteger.ValueOf(-1000), PrimesBigInteger.ValueOf(1000));
            result.AddInputValidator(InputRangeControl.FreeFrom, validatorFreeFrom);

            InputValidator <PrimesBigInteger> validatorFreeTo = new InputValidator <PrimesBigInteger>();

            validatorFreeTo.DefaultValue = "0";
            validatorFreeTo.Validator    = new BigIntegerMinValueMaxValueValidator(null, PrimesBigInteger.ValueOf(-1000), PrimesBigInteger.ValueOf(1000));
            result.AddInputValidator(InputRangeControl.FreeTo, validatorFreeTo);

            return(result);
        }
Exemplo n.º 2
0
        private InputRangeControl CreateInputControl(PolynomFactor factor)
        {
            InputRangeControl result = new InputRangeControl();

            result.InputRangeControlType = InputRangeControlType.Vertical;
            result.ShowCalcInput         = false;
            result.ShowButtons           = false;
            result.Width = (this.Width * 0.9) - 60;
            result.HorizontalAlignment = HorizontalAlignment.Left;
            result.Name = factor.Name;
            result.VerticalAlignment = VerticalAlignment.Top;
            result.Tag      = factor.Name;
            result.Title    = "";
            result.Execute += new ExecuteDelegate(InputRangeControl_Execute);

            InputValidator <PrimesBigInteger> validatorFreeFrom = new InputValidator <PrimesBigInteger>();

            validatorFreeFrom.DefaultValue = "0";
            validatorFreeFrom.Validator    = new BigIntegerValidator();
            result.AddInputValidator(InputRangeControl.FreeFrom, validatorFreeFrom);

            InputValidator <PrimesBigInteger> validatorFreeTo = new InputValidator <PrimesBigInteger>();

            validatorFreeTo.DefaultValue = "1";
            validatorFreeTo.Validator    = new BigIntegerValidator();
            result.AddInputValidator(InputRangeControl.FreeTo, validatorFreeTo);

            return(result);
        }