Visual Studio 2005 n'accepte pas d'afficher un formulaire abstract en mode design. "By design", dit-on chez Microsoft, car après tout pour afficher il faut instancier, et une classe abstraite ne peut pas être instanciée. Mais Visual Studio reste incapable d'afficher la classe dérivée en mode design, et pour ça il n'y a aucune justification: une classe non abstract peut être instanciée...
Seulement, quand on se lance dans l'héritage de formulaires, on se retrouve vite à placer dans les classes de base des membres abstraits, donc à les rendre abstraits eux-mêmes.
Heureusement, il y a toujours des solutions à tout. En l'occurrence, c'est Urban Potato qui nous fournit une solution très élégante: un attribut qui résoud le problème.
Avec sa solution qu'il décrit en détails, Visual Studio accepte d'afficher le formulaire de base et le formulaire dérivé en mode design. Comme il l'écrit lui-même, ce n'est pas une solution qui fonctionne à 100%, et j'ai quelques problèmes avec, mais ça vaut la peine d'essayer. Merci M. Patate!
Seulement, quand on se lance dans l'héritage de formulaires, on se retrouve vite à placer dans les classes de base des membres abstraits, donc à les rendre abstraits eux-mêmes.
Heureusement, il y a toujours des solutions à tout. En l'occurrence, c'est Urban Potato qui nous fournit une solution très élégante: un attribut qui résoud le problème.
Avec sa solution qu'il décrit en détails, Visual Studio accepte d'afficher le formulaire de base et le formulaire dérivé en mode design. Comme il l'écrit lui-même, ce n'est pas une solution qui fonctionne à 100%, et j'ai quelques problèmes avec, mais ça vaut la peine d'essayer. Merci M. Patate!
Comments