0

C#ユーザーコントロールがあります。このコントロールには、ラジオボタンとテキストボックスを含むGroupBoxがあります。

ユーザーがラジオボタンを切り替えると、メッセージボックスが表示され、ユーザーが確実に選択できるかどうかを尋ねられます。

メッセージボックスの上部には、最後のラジオボタンと最後のテキストボックスが表示されます。ユーザーがラジオボタンの変更を適用しないことを選択した場合、メッセージボックスは閉じられますが、最後のラジオボタン(メッセージボックスで覆われていた)は消えます。(メッセージボックスでもカバーされていた最後のテキストボックスは消えていません)。

最後のラジオボタンの場所でマウスボタンを動かすと、再び表示され、すべてが正常であるため、これは一種の更新の問題です。(アプリケーションを最小化および最大化した場合などにも表示されます)。

メッセージボックスを閉じた後、メソッドShow()Refresh()最後のラジオボタンを実行しようとしましたが、機能しません。

他に何ができますか?

ありがとう

4

1 に答える 1

1

Application.DoEvents()終了後に試しMessageBoxて、処理キューに他のプロセスがないことを確認してください。これでボタンが再表示されるはずですが、他の問題が発生している可能性があるため、コードが表示されていないかどうかを判断するのは困難です。

于 2013-02-27T10:36:11.233 に答える