Je cours une importation de données, en utilisant un formulaire Windows pour lancer l'importation et montrer la progression. J'ai tout cela si gentil et convivial, avec des barres de progression majeures et mineures et tout ... mais juste un problème ... le rafraîchissement de la forme continue d'aller AWOL.Pourquoi Form.Refresh() ne fonctionne pas?
J'ai un appel à Form.Refresh()
chaque fois que je mets à jour mes étiquettes/barres de progression, et cela commence habituellement à fonctionner. Mais si jamais j'ai besoin de passer en mode débogage, juste pour maintenir l'importation, l'appel Refresh()
arrête de fonctionner, et parfois même si je cours sans mode Débogage, à un moment imprévisible, la même chose arrive: les étiquettes et les barres de progression ne sont pas mises à jour, et si vous masquez le formulaire et le rouvrez, le formulaire ne sera pas du tout repeint - il apparaîtra tout à fait blanc. Pourquoi, oh pourquoi, Form.Refresh()
ne fonctionne plus, et comment puis-je résoudre ce problème?
Que voulez-vous dire par "ne fonctionne pas"? –
Je viens de mettre à jour la question pour plus de clarté. –