2016-08-15 2 views
0

Можно ли сделать этот код проще?C# numericUpDown time validate

private void hourNumericUpDown_ValueChanged(object sender, EventArgs e) 
{ 
    if (hourNumericUpDown.Value == 0 & minutesNumericUpDown.Value == 0) { okButton.Enabled = false; } else okButton.Enabled = true; 
    // same in minutesNumericUpDown's event 
} 

ответ

0

Обновление 1: button3 на самом деле должно быть okButton тоже в вопросе OP. Update 2: это таймер

Я предполагаю, что вы хотите:

  • кнопку OK включен, когда часы> 0 или минут> 0

Try:

okButton.Enabled = hourNumericUpDown.Value > 0 || minutesNumericUpDown.Value > 0; 
+0

Су, извините, на самом деле это было ОКБуттон тоже :) Но в любом случае thx –

+0

OK great - up от ответа –

+0

Должен ли быть || вместо &&? –