如何强制重新显示 UpDown 框的值?
我有一个应用程序,它有许多 UpDown 框,用于在将文件加载到嵌入式设备之前设置配置文件的值。我可以从设备加载配置并在相应的 UpDown 框中显示值。
但是,如果我删除 UpDown 框的内容然后更新它的值,除非我使用集成按钮增加或减少值,否则不会重绘 updown 框的值。
重现步骤:
- 启动应用程序。
- 从 UpDown 框中删除值,使其不显示任何内容
- 更改 UpDownBox 的 .Value,仍然没有显示任何值。
- 使用按钮增加或减少 UpDown 框,显示正确更改的值。
我已经尝试了以下没有改变:
fenceNumberUpDown.Value = config.getFenceNumber();
fenceNumberUpDown.Refresh();
fenceNumberUpDown.Update();
fenceNumberUpDown.ResetText();
fenceNumberUpDown.Select();
fenceNumberUpDown.Hide();
fenceNumberUpDown.Show();
fenceNumberUpDown.Invalidate();