Тема: [WFA] Змінити крок збільшення в numericupdown
Потрібно змінити крок збільшення в numericupdown за формулою х = х * 2 (має вийти 4, 8, 16) х = 2
Скориставшись подією ValueChanged для відслідковування зміни значення, намагаюся це зробити так:
private void numericUpDownNumberOfVariables_ValueChanged(object sender, EventArgs e)
{
int exp = (decimal.ToInt32(numericUpDownNumberOfVariables.Value) - 1) * 2;
numericUpDownNumberOfVariables.Value = exp;
}
decimal.ToInt32(numericUpDownNumberOfVariables.Value) - 1) - отримую значення яке потрібно помножити на 2
Виникають такі запитання:
1) Обробник події (метод numericUpDownNumberOfVariables_ValueChanged) викликає подію ValueChanged що призводить до "зависання", як це виправити ?
2) Коли значення виходить за ліміти встановлені до numericupdown виникає виняток System.ArgumentOutOfRangeException, як це виправити ?