Je veux créer mon propre contrôle personnalisé qui est fondamentalement un TableLayoutPanel avec 3 lignes et 1 colonne. Les lignes du haut et du bas contiendront des étiquettes (bannières) et la rangée du milieu est l'endroit où j'ajouterai d'autres contrôles. Le problème est que lorsque j'essaie de créer d'autres formulaires/contrôles à partir de ce contrôle, le concepteur ne reconnaît pas le panneau du milieu. Comment l'obtenir? Si je fais glisser une zone de texte au milieu et que je place Dock = Fill, cela couvrira le formulaire/contrôle entrie. De même, existe-t-il un moyen d'empêcher le concepteur de faire glisser les contrôles vers les lignes supérieure et inférieure (bannière)? J'ai essayé les étapes dans le lien suivant mais n'ai pas eu de chance (http://support.microsoft.com/?scid=kb%3Ben-us%3B813450&x=21&y=15).Comment créer un panneau de bannière en C#?
3
A
Répondre
3
Je l'ai compris. L'astuce consistait à créer mon propre concepteur qui hérite de ParentControlDesigner et remplace la méthode Initialize et appelle EnableDesignMode pour le panneau de contenu interne. En plus de cela, je devais définir l'attribut Designer de mon contrôle utilisateur à ce nouveau concepteur. Les détails sont affichés here.
Un problème, cependant. Je peux faire glisser les contrôles sur le panneau de contenu que j'ai créé et tout va bien. Mais, une fois que je recompile, les contrôles disparaissent. Ils sont toujours là, je pense juste qu'ils sont attirés devant le panneau de la bannière. Je vais créer un thread séparé pour ce problème.
Questions connexes
- 1. Comment créer un panneau réductible dans WPF
- 2. Créer dynamiquement un ASP.net Submit LinkButton en utilisant un panneau
- 3. Comment créer un panneau de barre latérale dans OpenOffice?
- 4. Comment ajouter un lien vers la bannière flash
- 5. Fond de panneau de rendu en C#
- 6. Comment utiliser GWT pour créer un panneau de défilement infini?
- 7. Comment créer un contrôle SysHeader32 en C#?
- 8. Panneau C# en tant que conteneur MDI
- 9. Synchronisation de l'exécution d'une bannière
- 10. SugarCRM 5 - Créer un sous-panneau pour les factures dans le panneau de compte
- 11. C# contrôle utilisateur comme un panneau personnalisé
- 12. Créer dynamiquement un tableau en C#
- 13. C# Comment atteindre un panneau créé pendant l'exécution du programme?
- 14. JavaScript: changement de code de bannière
- 15. Comment concevoir un bon "panneau de progression"
- 16. Comment créer un carrousel d'images dans C# en utilisant xna?
- 17. Comment créer un fichier Excel avec des feuilles en C#?
- 18. Comment créer un alias pour une classe générique en C#?
- 19. Comment créer un fichier texte temporaire en C++?
- 20. Comment créer un fichier correctement échappé: // URI en C#?
- 21. Comment créer un handle global en C++ - CLI
- 22. Comment créer un processus en C++ pour exécuter exe?
- 23. Comment créer un XTextTable dans OpenOffice.org uno en utilisant C#?
- 24. Comment créer un AxHost uniquement en code [C#]
- 25. Substitution de la propriété Controls d'un panneau en C#
- 26. Comment créer une classe Python en C?
- 27. Comment créer un nouveau bureau? C++
- 28. C# Formulaire transparent dans le panneau
- 29. Pourquoi les contrôles dans le panneau personnalisé (winforms C#) disparaissent-ils dans le concepteur?
- 30. Comment définir un lien hypertexte pour un logo de bannière. S'il vous plaît aider