由于我的应用程序是二次根求解器,并且从 NumericUpDown 以 的形式接收输入0
会引发divide by zero
错误,我想知道是否可以指定特定的 NumericUpDown 控件,而根本无法设置0
为. 或者,是否更容易用条件捕获并解决它?
问问题
917 次
2 回答
1
您可以在验证事件中创建一个检查
private void numericUpDown1_Validating(object sender, CancelEventArgs e)
{
if ((sender as NumericUpDown).Value == 0)
{
e.Cancel = true;
}
}
但是您还需要检查您的代码,始终验证输入...
于 2010-11-08T13:46:10.387 回答
0
NumericUpDown 有两个属性,称为最小值和最大值,它们为您的向上/向下控件设置最小值和最大值。您可以将其最小值设置为 1,这样用户将无法选择 0。
于 2010-11-08T13:39:33.887 回答