2017-02-07 15 views
0

Как программно получить минимальное отрицательное двойное значение минус -0,5 с помощью NumericUpDown, например, в диапазоне от -0,5 до 0,5, как -0,5, -0,4, -0,3, -0,2, -0,1, 0,0, 0,1, 0,2, 0,3, 0,4, 0,5 с приращением numericUpDown2.Increment = 0.1m; для инициализации в качестве значения и обеспечения его доступности для спин-бокса, который начинается с 0,0. или в случае установления минимального -0,5 собственности, просто переключается между -0,5 и 0,5Значение отрицательного отрицательного значения

Так Convert.ToDecimal(-0.5); не имеет смысла для двойного десятичной

numericUpDown2.Maximum = 0.5; 
numericUpDown2.Minimum = // -0.5; 

и же с numericUpDown2.Minimum = double.MinValue;

ответ

2

Установкой минимального/Максимум правильный, как ваш код. Вам не хватает двух других свойств, чтобы получить желаемое поведение. Вам также необходимо установить значение Increment и значение DecimalPlaces, как показано ниже. «M» обозначает десятичное значение. Надеюсь это поможет.

numericUpDown1.Increment = 0.1M; 
numericUpDown1.DecimalPlaces = 1; 
numericUpDown1.Minimum = -0.5M; 
numericUpDown1.Maximum = 0.5M;