⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 numericrange.cs

📁 Fireball.CodeEditor is an source code editor control derived from the best compona SyntaxBox Control
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;

namespace Fireball.Windows.Forms
{
    public class NumericRange
    {
        private decimal _minValue;
        private decimal _maxValue;
        private bool _external;

        public NumericRange()
        {
            _minValue = 0;
            _maxValue = 100;
            _external = false;
        }
        public NumericRange(decimal minValue,decimal maxValue)
        {
            _minValue = minValue;
            _maxValue = maxValue;
            _external = false;
        }

        public decimal MinValue
        {
            get { return _minValue; }
            set { _minValue = value; }
        }
        public decimal MaxValue
        {
            get { return _maxValue; }
            set { _maxValue = value; }
        }

        public bool Validate(decimal value)
        {
            if (_external)
            {
                return !((value >= _minValue) && (value <= _maxValue)); //((value <= _minValue) || (value >= _maxValue));
            }
            return ((value >= _minValue) && (value <= _maxValue));
        }

        public bool External
        {
            get
            {
                return _external;
            }
            set
            {
                _external = value;
            }
        }

        public override string ToString()
        {
            return "minValue: " + _minValue.ToString() + ", maxValue: " + _maxValue.ToString();
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -