由于我的应用程序是二次根解算器,并且以0
形式从NumericUpDown接收输入会引发divide by zero
错误,我想知道是否可以指定特定的NumericUpDown控件,根本无法设置为0
。或者,用条件捕获它并解决它更容易吗?
答案 0 :(得分:1)
您可以在验证事件
中创建一个检查private void numericUpDown1_Validating(object sender, CancelEventArgs e)
{
if ((sender as NumericUpDown).Value == 0)
{
e.Cancel = true;
}
}
但您还需要检查代码,始终验证输入...
答案 1 :(得分:0)
NumericUpDown有两个属性calld Minimum和Maximum,用于设置上/下控制的最小值和最大值。 您可以将其最小值设置为1,以便用户无法选择0。