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();