Exporter (0) Imprimer
Développer tout

Méthodes conseillées pour le contrôle TableLayoutPanel

Le contrôle TableLayoutPanel fournit des fonctionnalités de disposition puissantes que vous devez considérer avec soin avant de les utiliser sur vos Windows Forms.

Recommandations

Les recommandations suivantes vous aideront à utiliser au mieux le contrôle TableLayoutPanel.

Utilisation visée

Utilisez le contrôle TableLayoutPanel avec modération. Vous ne devez pas l'utiliser dans toutes les situations qui requièrent une disposition redimensionnable. La liste suivante décrit les dispositions qui bénéficient le plus de l'utilisation du contrôle TableLayoutPanel :

  • Dispositions dans lesquelles il existe plusieurs parties du formulaire qui se redimensionnent proportionnellement les unes par rapport aux autres.

  • Les dispositions qui seront modifiées ou générées dynamiquement au moment de l'exécution, comme les formulaires de saisie de données qui ont des champs utilisateur personnalisables ou qui sont ajoutés ou soustraits selon des préférences.

  • Dispositions qui doivent rester à une taille fixe totale. Par exemple, vous pouvez avoir une boîte de dialogue qui doit rester inférieure à que 800 x 600, mais vous devez prendre en charge des chaînes localisées.

La liste suivante décrit les dispositions qui ne bénéficient pas beaucoup de l'utilisation du contrôle TableLayoutPanel :

  • Les formulaires de saisie de données simples avec une unique colonne d'étiquettes et une unique colonne de zones de saisie de texte.

  • Les formulaires avec une seule grande zone d'affichage qui doit remplir tout l'espace disponible lorsqu'un redimensionnement se produit. Un formulaire qui affiche un contrôle PropertyGrid unique en est un exemple. Dans ce cas, utilisez l'ancrage car aucun élément ne doit se développer lorsque le formulaire est redimensionné.

N'effectuez pas d'ancrage

Ne définissez pas la propriété Dock du contrôle TableLayoutPanel selon le formulaire entier Fill. Dans la plupart des cas, vous souhaiterez que le comportement de redimensionnement proportionnel activé par le contrôle TableLayoutPanel affecte un jeu spécifique de contrôles sur le formulaire. Il existe peu de scénarios qui tirent avantage du fait que le contrôle TableLayoutPanel remplisse le formulaire entier.

Évitez l'imbrication

Évitez d'imbriquer d'autres contrôles TableLayoutPanel dans un contrôle TableLayoutPanel. La performance du contrôle TableLayoutPanel de niveau supérieur est relativement bonne, mais il a été conçu pour gérer un niveau de l'imbrication au plus. Des niveaux d'imbrication plus profonds peuvent dégrader les performances lorsque votre formulaire est redimensionné.

Évitez l'héritage visuel

Évitez l'héritage visuel. Essayez de ne pas mettre de contrôle TableLayoutPanel dans un formulaire de base et d'ajouter plus de contrôles dans la classe dérivée. Cette approche crée un code généré par le concepteur qui peut avoir des problèmes de performance, et d'autres problèmes peuvent s'en suivre.

Voir aussi

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft