上下控制负值

时间:2017-02-07 03:50:34

标签: c# winforms user-interface negative-number numericupdown

如何以编程方式使用NumericUpDown获得最小-0.5负双值,例如在-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;

相同

1 个答案:

答案 0 :(得分:2)

设置最小值/最大值是正确的代码。您缺少其他两个属性来获得所需的行为。您还需要设置Increment值和DecimalPlaces值,如下所示。 " M"表示小数值。希望这会有所帮助。

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