Je travaille sur un contrôle utilisateur personnalisé. Comment puis-je empêcher la modification de la HAUTEUR SEULEMENT du contrôle pendant l'interface de conception?empêcher le dimensionnement de taille au moment du design
3
A
Répondre
2
Vous pouvez remplacer la méthode SetBoundsCore
et interdire les modifications de hauteur en modifiant la valeur height
avant d'appeler l'implémentation de la classe de base.
private const int FixedHeightIWantToKeep = 100;
protected override void SetBoundsCore(
int x,
int y,
int width,
int height,
BoundsSpecified specified)
{
// Fixes height at 100 (or whatever fixed height is set to).
height = this.FixedHeightIWantToKeep;
base.SetBoundsCore(x, y, width, height, specified);
}
0
Vous pouvez remplacer l'attribut Hauteur de la classe de contrôle puis définissez la BrowsableAttribute pour l'empêcher d'être affiché dans la fenêtre des propriétés
Vous pouvez également jeter un oeil à Attributes and Design-Time Support
Questions connexes
- 1. Limiter la taille d'un contrôle utilisateur au moment du design
- 2. Glisser-déposer au moment du design en Delphi?
- 3. Sortie souhaitée au moment du design, Visual Studio 2008 (vb)
- 4. Création d'un objet sans connaître le nom de la classe au moment du design
- 5. Vb6 Propriété "Tag" équivalente dans ASP.Net, MAIS ... disponible au moment du design dans le fichier aspx?
- 6. asp.net dimensionnement de la non-taille
- 7. Contrôle du serveur ASP.NET: comment convertir une chaîne au moment du design en type d'objet (TypeConverter?)
- 8. Saisie de données dans une activité personnalisée au moment du design (WF 4.0)
- 9. Modifier l'attribut de propriété comme ReadOnly au moment du design (PropertyGrid)
- 10. Éditeur de collections dans un contrôle utilisateur au moment du design
- 11. Dimensionnement du matériel
- 12. Dimensionnement de la fenêtre liée au contenu
- 13. bouton personnalisé Dimensionnement à la taille du contenu
- 14. Puis-je modifier les propriétés des contrôles hérités au moment du design?
- 15. VisualStudio: Comment ajouter la bordure en pointillés à un contrôle UserControl au moment du design?
- 16. Puis-je itérer les assemblages référencés au moment du design en C#?
- 17. Silverlight 3: dimensionnement modèle/100% taille
- 18. enregistrer le périphérique au moment de l'exécution
- 19. La taille du tableau au moment de l'exécution sans allocation dynamique est autorisée?
- 20. Relocalisation ELF au moment du chargement
- 21. html cadres dimensionnement parent selon la taille de l'enfant
- 22. Dimensionnement du matériel - Règles du pouce
- 23. Ajout de la prise en charge au moment du design d'un conteneur imbriqué dans un custom/usercontrol (Winforms)
- 24. clignote sur l'écran au moment de l'exécution
- 25. log4net active la journalisation du débogage au moment de l'exécution
- 26. Comment injecter du code C# au moment de la compilation?
- 27. Comment puis-je éviter que les propriétés soient réinitialisées au moment du design dans des contrôles utilisateur étroitement liés?
- 28. Afficher la barre de progression au moment du traitement
- 29. Comment créer un contrôle personnalisé avec un sous-panneau qui accepte d'autres contrôles au moment du design?
- 30. Duplication de composants au moment de l'exécution