Maison >développement back-end >C++ >Pourquoi ne puis-je pas voir mon concepteur de formulaires Windows C# lorsque « txtbox » n'est pas déclaré ?
Lors de l'exécution du code, le formulaire s'affiche normalement, mais le concepteur ne peut pas l'afficher et génère une erreur indiquant que "txtbox" n'est pas déclaré ni attribué de valeur.
Le concepteur Windows Forms désérialise et charge la première classe du fichier pour créer le composant et définir ses propriétés en fonction de la méthode InitializeComponents
et de la déclaration du composant trouvée dans le fichier .cs.
Dans cet exemple, la déclaration de "txtbox" se trouve dans le premier fichier, mais le concepteur ne peut pas la sérialiser et la charger car elle se trouve dans une classe partielle dans le premier fichier.
Pour résoudre ce problème, déplacez simplement la déclaration de "txtbox" du premier fichier vers une classe locale dans le deuxième fichier. Cela permet au concepteur d'accéder et de charger le formulaire lorsqu'il est initialisé.
InitializeComponents
ne le sont pas. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!