Dans une application que j'écris, je dois charger beaucoup de données dans une liste après avoir appuyé sur un bouton donné. Parce que cela peut prendre un certain temps, je veux montrer un écran de chargement simple à l'utilisateur. Je l'ai fait en créant un formulaire très simple avec 1 étiquette dessus. Je fais un Form.Show() avant de commencer à récupérer les données, et un Form.Ferme() une fois terminé. Cela fonctionne partiellement: je reçois l'écran de chargement, il se ferme au bon moment, mais comme vous pouvez le voir l'étiquette ne s'affiche pas. Je sais que je devrais programmer ce problème d'écran avec l'aide d'un BackgroundWorker, mais je ne suis pas un programmeur C# très expérimenté, donc si je pouvais juste forcer l'affichage de l'étiquette je serais plus qu'heureux.C# Étiquette ne s'affiche pas à l'écran de chargement
Est-il possible de forcer l'affichage immédiat de cette étiquette ou dois-je trouver une autre solution?
Peut-être une question daft mais - avez-vous défini label1.Visible = true? Est-il situé dans une partie de la fenêtre qui peut être vu? La couleur du texte est-elle la même que celle de l'arrière-plan? –