De Control.Refresh methode van WinForms aanroepen wordt beschreven in MSDN als:
Forceert het besturingselement om het clientgebied ongeldig te maken en tekent zichzelf en alle onderliggende besturingselementen onmiddellijk opnieuw.
Ik ben debugging een intermitterende kwestie die lijkt te gebeuren wanneer het bijgevoegde display scan-out signalen schakelt (effectief veranderende resolutie), waarin een Control.Refresh lijkt niet te genereren de verwachte Control.OnPaint-oproep. Ik ben de applicatie aan het instrueren om meer informatie te krijgen, maar ik ben benieuwd of dit de runtime eigenlijk zou kunnen zijn om de OnPaint niet aan te roepen omdat het detecteert dat het display tijdelijk wordt weggelaten.
Dit lijkt mij onwaarschijnlijk, en ik verwacht dat ik een ander rookkanon zal vinden, maar ik heb gepost op de kans dat iemand anders dit in het wild heeft gezien en heeft een aantal aanbevelingen om dit aan te pakken.