winformのコントロールのenable disableプロパティを変更するたびに、フォーム全体が再描画されます。私はすべてのコントロールを更新したときに再塗りつぶしするだけで冗長な塗り替えを避けたい。これは可能ですか?winformsのリフレッシュを無効にする
3
A
答えて
4
this articleには、再塗りつぶしプロセスをより詳細に制御するためのヒントがいくつかあります。
0
これは簡単なハックですが、フォームのVisibleプロパティをFalseに設定し、すべてのコントロールを有効または無効にしてから、フォームのVisibleをTrueに戻すことができると思います。
記事JPの参考文献には、いくつかのより良いアプローチが含まれています。
更新:実際には、どの言語/プラットフォームを使用していますか?私はC#で簡単なテストアプリケーションを作成しました。有効/無効のプロパティを設定すると、ではなく、はフォーム全体を再描画します。
3
Winformsは、外観が変更されたコントロールの無効化された領域のみを再描画します。あなたの "全体のフォーム"が再描画されている場合、あなたは何か間違っている。 Paintイベントハンドラの外に何かを描画していますか? Paintイベントハンドラで何かを無効にしていますか?それをしないでください。
この問題を引き起こすコードを投稿してください。
関連する問題
- 1. ネイティブスクロールビューを無効にしてリフレッシュを無効にする
- 2. プル・トゥ・リフレッシュを無効にする
- 3. コントロールの有効化/無効化を高速化する(C#WinForms)
- 4. Winforms ComboBoxColumnの値が無効です
- 5. WinForms - MenuStripと他のウィンドウのドラッグを無効にする
- 6. UICollectionViewの上にある「プル・トゥ・リフレッシュ」スペースを無効にする
- 7. Windows Mobile 6 - WinFormsのテキストボックスでオートコンプリートを無効にする
- 8. WinForms WebBrowserコントロールのWaitCursorを無効にする
- 9. WinFormsのテキストレンダリングでアンチエイリアスを無効にする
- 10. WinForms:イベントハンドラを一時的に無効にする
- 11. c#winformsでcheckedlistboxを無効にするには?
- 12. リフレッシュ後に以前のJWTトークンを無効にする方法
- 13. モーダルのボタンのリフレッシュを無効にする
- 14. Winformsで透明度を無効にする
- 15. Winforms、WebControl、Google Maps、無効なレンダリング
- 16. JavaScriptを無効にするとウェブページがリフレッシュされます
- 17. メタデータを無効にする/ sparkコードからimapalaをリフレッシュ
- 18. C#Winforms関数に基づいた有効/無効ボタン
- 19. 無効にしたリストビューをリフレッシュする方法
- 20. c#WinForms - プログラムApplication.EnableVisualStyles()をプログラムで無効にしますか?
- 21. ボタンを無効にするのは初めてで、ページをリフレッシュするとき
- 22. C#WinFormsフォームを無効にすると、MDIフォームが背面にジャンプします
- 23. アダプタ内の項目を無効にした後にリストをリフレッシュする方法
- 24. Bootstrap 4 Railsのモーダルフォームでajaxをリフレッシュするとサブミットボタンが無効になる
- 25. WinFormsでコンボボックスを無効にすることはできますか?
- 26. ドロップダウンリストが開いているときにASP.netがリフレッシュを無効にする
- 27. Ehcache3を無効/無効にする
- 28. PowerBIで手動リフレッシュを無効にすることはできますか?
- 29. eclipselinkのキャッシュ全体を定期的にリフレッシュまたは無効にします。
- 30. パネル上のイメージをリフレッシュすると無限ループが作成されます(C# - Winforms)
「医者、私がこれをすると痛い」 "しないでください。" – MusiGenesis