为什么我的NumericUpDown控件不遵守其.Minimum属性?

时间:2012-07-05 21:15:39

标签: c# winforms

在.NET 4 C#WinForms应用程序中,我在特定表单上有一些NumericUpDown控件。在运行时输入值进行测试时,除了在一个控件上外,最小值和最大值都按预期强制执行。

我在问题控件上将.Maximum设置为86400,将.Minimum设置为3。在运行时,它只允许从 51 (!)到86400的值。

设计器(自动生成)代码如下所示:

this.numEvilControl.Minimum = new decimal(new int[] {
3,
0,
0,
0});

我已经清理并重建了这个项目,但无济于事。

是什么导致此控件提出自己的.Minimum值?我不知道从哪里开始看。

1 个答案:

答案 0 :(得分:2)

我没有删除问题,而是想发布我发现问题的方法......

事实证明,有.ValueChanged事件正在修改价值(我早就忘记了这一点)。

因此,对于可能将来遇到此问题的所有人,请在开始想知道为什么属性被神奇地改变之前检查您的事件!

相关问题