Необходимо остановить числовое значение внизу от изменения чисел - PullRequest
0 голосов
/ 01 марта 2019

У меня есть несколько числовых уменьшений, которые все способствуют общему счету.Каждый раз, когда один из них поднимается, счет падает.Мне нужен какой-то способ, чтобы остановить повышение числового значения, когда счет уже равен 0.

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

Я пропускаю, как вы изменяете свой счет NumericUpDown, и вот как вы предотвращаете изменение других NumericUpDown элементов управления после того, как счет достигнет 0:

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;
    }
}
0 голосов
/ 01 марта 2019

покажите нам свой код - Вы можете сделать проверку, и если значение меньше 0, сделайте его 0.

if(numericUpDown1.Value < 0)
{
  numericUpDown1.Value = 0
}
...