上下控制负值
Up-down control negative value
如何使用 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;
相同
设置 minimum/Maximum 与您的代码一样正确。您缺少其他两个属性来获得所需的行为。您还需要设置 Increment
值和 DecimalPlaces
值,如下所示。 "M"表示十进制值。希望这有帮助。
numericUpDown1.Increment = 0.1M;
numericUpDown1.DecimalPlaces = 1;
numericUpDown1.Minimum = -0.5M;
numericUpDown1.Maximum = 0.5M;
如何使用 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;
相同
设置 minimum/Maximum 与您的代码一样正确。您缺少其他两个属性来获得所需的行为。您还需要设置 Increment
值和 DecimalPlaces
值,如下所示。 "M"表示十进制值。希望这有帮助。
numericUpDown1.Increment = 0.1M;
numericUpDown1.DecimalPlaces = 1;
numericUpDown1.Minimum = -0.5M;
numericUpDown1.Maximum = 0.5M;