2012-09-28 3 views
0

J'utilise un contrôle personnalisé créé à partir de DataGridView dans une application.Ai-je besoin de redropper un composant personnalisé après des modifications?

Si je change le code source de ce contrôle personnalisé, dois-je supprimer mon contrôle du formulaire et puis rajouter à la version reconstruite de celui-ci à partir de la boîte à outils?

J'espère que non, car ce serait assez fastidieux - remettre à zéro toutes les propriétés, accrochage événements, etc.

Répondre

1

Non, il n'y a pas de magie spéciale avec les contrôles dans les winforms. Ils sont créés comme des objets normaux chaque fois que vous créez le formulaire mySuperControl1 = new MySuperControl();. Donc, vous aurez toujours un contrôle qui est à jour. Même dans le concepteur. (Il est préférable de fermer le concepteur de formulaires contenant ce contrôle, lors de la modification du contrôle.Le contrôle peut devenir temporairement indisponible lorsqu'il ne peut pas compiler ou son code est cassé pour une raison quelconque.)

0

Apparemment, il ne faut pas, heureusement. J'ai commenté un peu de code, et bien sûr, ça ne s'est pas exécuté, alors ... bon!

+0

Maintenant serait le bon moment pour supprimer cette question ou marquer cette réponse –

Questions connexes