Предоставление событий 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); 
}
Другие вопросы по тегам