私のアプリケーションは2次ルートソルバーであり、NumericUpDownからの入力を受け取るとエラー0
がスローされるため、特定のNumericUpDownコントロールを指定でき、まったくdivide by zero
設定できないのではないかと考えていました。 0
。または、条件付きでそれをキャッチして解決する方が簡単ですか?
2 に答える
1
Validating-event でチェックを作成できます
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には、最小値と最大値と呼ばれる2つのプロパティがあり、アップ/ダウンコントロールの最小値と最大値を設定します。最小値を1に設定するだけで、ユーザーは0を選択できなくなります。
于 2010-11-08T13:39:33.887 に答える