У меня есть элемент управления numericupdown на моем WinForm, который я бы хотел использовать для отправки текста в диапазон Excel в событии valuechanged. Однако этот элемент управления не функционирует так, как я предполагал. Когда я нажимаю стрелку вверх или вниз, значение в поле numericupdown должно быть отправлено на мой диапазон Excel, однако, похоже, оно задерживается одним нажатием. Например, если элемент управления в настоящее время имеет 5 в качестве значения, и я нажимаю стрелку вверх, значение затем изменяется на 6, но мой диапазон Excel говорит 5. Затем, если я снова нажимаю стрелку вверх, значение box numericupdown равно 7, но мой диапазон Excel говорит 6. Кажется, событие задерживается щелчком. Я предполагаю, что происходит то, что значение отправляется в Excel до того, как значение в элементе управления numericupdown действительно изменилось. Любые предложения о том, что я делаю неправильно?Значение изменения числовой задержки изменилось - обновить контрольное значение перед запуском кода события
Private Sub NumericUpDown1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged
StatVar.xlApp.Sheets("New Calculator Input").Range("J5").Value = NumericUpDown1.Text
End Sub
Почему вы не используете = NumericUpDown1.Value? – APrough
Вау, я замираю. Спасибо. Задача решена –