panneau tout clair
Je voudrais réinitialiser un panneau à son état initial. Par exemple, j'ai mis une image en fond, j'ai dessiné des illustrations sur une partie du panneau. Je dois effacer tout. Comment?
pouvez-vous simplement abandonner l'ancien et créer attribuer
Je suppose que vous utilisez le concepteur au moment de la compilation et que vous voulez "effacer" le panneau au moment de l'exécution ? Quels sont les autres changements avez-vous besoin de clair, de plus amples détails, ce serait bien.
B: j'ai juste besoin de nettoyer le panneau. J'ai écrit une propriété "ClearPanel", à l'intérieur, j'ai essayé \n 1. la toile de fond = null \n 2. le panneau.Les contrôles.Clear() ; mais rien ne fonctionne.
Rauf K: une propriété ou Une méthode ? Avez-vous pensé à téléphoner à suspendLayout() et resumeLayout(true) pour la modification, êtes-vous sûr que votre méthode est appelée ?
Même panneau.les contrôles.clear() ne fonctionne pas c'est étrange, puis
new Panle();
à la référence?Je suppose que vous utilisez le concepteur au moment de la compilation et que vous voulez "effacer" le panneau au moment de l'exécution ? Quels sont les autres changements avez-vous besoin de clair, de plus amples détails, ce serait bien.
B: j'ai juste besoin de nettoyer le panneau. J'ai écrit une propriété "ClearPanel", à l'intérieur, j'ai essayé \n 1. la toile de fond = null \n 2. le panneau.Les contrôles.Clear() ; mais rien ne fonctionne.
Rauf K: une propriété ou Une méthode ? Avez-vous pensé à téléphoner à suspendLayout() et resumeLayout(true) pour la modification, êtes-vous sûr que votre méthode est appelée ?
Même panneau.les contrôles.clear() ne fonctionne pas c'est étrange, puis
OriginalL'auteur y_zyx | 2011-05-11
Vous devez vous connecter pour publier un commentaire.
Vous devez effacer le premier comité
appelez ensuite la forme initiale.
OriginalL'auteur Ralph Calupas de Guzman
Utiliser le code suivant pour supprimer toutes les images à partir du panneau de
Si il ya quelque chose que vous devez ajouter au tableau de bord de l'état initial, puis, après l'appel d'invalider vous avez pour définir ces choses.
Si l'état initial de panneaux besoins de certains des graphiques ou des données que vous pouvez mettre dans le panneau de la carte graphique de l'événement, de sorte que chaque fois que invalider est appelé votre panneau d'obtenir l'état initial avec ces éléments.
OriginalL'auteur AndroidLearner
Utiliser le
panel1.refresh();
de commande. Il remet le panneau à son état initial.OriginalL'auteur Jakob
C'est la seule solution qui a fonctionné pour moi:
OriginalL'auteur Filippe
Voici un lien qui semble faire exactement ce que vous voulez:
La réinitialisation d'un winform éléments à l'état initialisé (C#/.Net)
OriginalL'auteur IAmTimCorey