Как я могу вызвать повторное отображение значения поля UpDown?
У меня есть приложение с несколькими полями UpDown для установки значений файла конфигурации перед загрузкой файла на встроенное устройство. Я могу загрузить конфигурацию с устройства и отобразить значения в соответствующих полях UpDown.
Однако, если я удаляю содержимое поля UpDown, а затем обновляю его значение, значение окна обновления не перерисовывается, пока я не увеличу или уменьшу значение с помощью встроенных кнопок.
Шаги для воспроизведения:
- Запустите приложение.
- Удалить значение из поля UpDown, чтобы оно ничего не отображало
- Измените значение UpDownBox. Значение по-прежнему не отображается.
- Увеличивать или уменьшать значение поля UpDown с помощью кнопок, отображается правильно измененное значение.
Я пробовал следующее без изменений .:
fenceNumberUpDown.Value = config.getFenceNumber();
fenceNumberUpDown.Refresh();
fenceNumberUpDown.Update();
fenceNumberUpDown.ResetText();
fenceNumberUpDown.Select();
fenceNumberUpDown.Hide();
fenceNumberUpDown.Show();
fenceNumberUpDown.Invalidate();