如何强制重绘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();