Предоставление событий NumericUpDown на панели макета потока (C#)
Я использую следующий код для генерации NumericUpDown внутри FlowLayoutPanel, но я не могу понять, как добавить обработчик события Value Changed.
string numericUpDownText = "captchaNumericUpDown";
NumericUpDown newNumericUpDown = new NumericUpDown();
newNumericUpDown.Name = textboxID.ToString() + numericUpDownText;
newNumericUpDown.Width = 50;
itemFlowPanel.Controls.Add(newNumericUpDown);
Я хочу, чтобы все они делали одно и то же, но я не уверен, как вызвать событие. Я попробовал следующее, но это тоже не сработало.
newNumericUpDown.ValueChanged = sylladexUpdate(sender, e);
1 ответ
Решение
Вам нужно добавить свой код в обработчик событий "ValueChanged".
NumericUpDown newNumericUpDown = new NumericUpDown();
newNumericUpDown.ValueChanged += new EventHandler(newNumericUpDown_ValueChanged);
И ваш обработчик событий
private void NumericUpDown1_ValueChanged(Object sender, EventArgs e)
{
sylladexUpdate(sender, e);
}