2014-11-04 9 views
0

Я новичок в Visual Basic, и у меня есть вопрос, который, надеюсь, имеет простой ответ. У меня есть две кнопки NumericUpDown, и мне нужно показать сообщение об ошибке, если второе больше первого. (I.E. "значение для второго NumericUpDown должно быть равно или больше, чем значение первого NumericUpDown").Сообщение об ошибке NumericUpDown

Я знаю, что вторая часть будет

MessageBox.Show("Error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) 

Как узнать, Visual Basic, чтобы показывать только это сообщение об ошибке, когда обстоятельства выше произойдет?

ответ

0

Просто сравните два значения и покажите свое сообщение, если второе меньше первого.

If numericUpDown2.Value < numericUpDown1.Value Then 
    MessageBox.Show("The value for the second number " & _ 
        "must be equal to or higher than the value " & _ 
        "of the first number", "Error", _ 
        MessageBoxButtons.OK, MessageBoxIcon.Error) 
End If 
+0

Я полагаю, что этот код должен идти в Sub NumericUpDown1_ValueChanged (...) и к югу от NumericUpDown2_ValueChanged (...) – NoChance

+0

Если выскочит ошибка каждый раз, когда изменяется значение, вы собираетесь отметьте некоторые пользователи. Я бы проверил его, прежде чем использовать его для чего-то (за исключением его, сделайте расчет и т. Д.), Но это ваш выбор. Однако вы не спросили, где вы должны поместить код; вы просто спросили, как бы вы сказали «Visual Basic, чтобы показывать только ... когда». –

Смежные вопросы