我有几个数字上,下都有助于整体得分。每当其中一个滴答答响时,分数就会下降。当分数已经为0时,我需要一些方法来阻止numericupdowns进一步升高。
答案 0 :(得分:0)
向我们显示您的代码- 您可以进行检查,如果该值小于0,则将其设置为0。
if(numericUpDown1.Value < 0)
{
numericUpDown1.Value = 0
}
答案 1 :(得分:0)
我忽略了如何修改得分NumericUpDown
,这是防止得分达到0后修改其他NumericUpDown
控件的方法:
VB.NET
Dim Num1 As NumericUpDown
Dim Num2 As NumericUpDown
Dim NumScore As NumericUpDown
Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs) Handles NumericUpDown1.ValueChanged
If NumScore.Value = 0 Then
Num1.ReadOnly = True
Num1.Increment = 0
Num2.ReadOnly = True
Num2.Increment = 0
End If
End Sub
C#
private NumericUpDown Num1;
private NumericUpDown Num2;
private NumericUpDown NumScore;
private void NumericUpDown1_ValueChanged(object sender, EventArgs e)
{
if (NumScore.Value == 0)
{
Num1.ReadOnly = true;
Num1.Increment = 0;
Num2.ReadOnly = true;
Num2.Increment = 0;
}
}