Comment : ancrer des contrôles aux Windows FormsHow to: Anchor Controls on Windows Forms

Si vous concevez un formulaire que l’utilisateur peut redimensionner en cours d’exécution, les contrôles sur votre formulaire doivent redimensionner et repositionner correctement.If you are designing a form that the user can resize at run time, the controls on your form should resize and reposition properly. Pour redimensionner dynamiquement les contrôles dans le formulaire, vous pouvez utiliser le Anchor propriété des contrôles Windows Forms.To resize controls dynamically with the form, you can use the Anchor property of Windows Forms controls. Le Anchor propriété définit une position d’ancrage pour le contrôle.The Anchor property defines an anchor position for the control. Lorsqu’un contrôle est ancré à un formulaire et le formulaire est redimensionné, le contrôle conserve la distance entre le contrôle et les positions d’ancrage.When a control is anchored to a form and the form is resized, the control maintains the distance between the control and the anchor positions. Par exemple, si vous avez un TextBox contrôle est ancré à la gauche, droite et le bas du formulaire, comme le formulaire est redimensionné, le TextBox contrôle est redimensionné horizontalement pour qu’il conserve la même distance entre les côtés gauche et droite du formulaire.For example, if you have a TextBox control that is anchored to the left, right, and bottom edges of the form, as the form is resized, the TextBox control resizes horizontally so that it maintains the same distance from the right and left sides of the form. En outre, le contrôle se positionne verticalement afin que son emplacement est toujours la même distance entre le bord inférieur du formulaire.In addition, the control positions itself vertically so that its location is always the same distance from the bottom edge of the form. Si un contrôle n’est pas ancré et le formulaire est redimensionné, la position du contrôle par rapport aux bords du formulaire est modifiée.If a control is not anchored and the form is resized, the position of the control relative to the edges of the form is changed.

Le Anchor propriété interagit avec le AutoSize propriété.The Anchor property interacts with the AutoSize property. Pour plus d’informations, consultez vue d’ensemble de la propriété AutoSize.For more information, see AutoSize Property Overview.

Note

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée.The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils .To change your settings, choose Import and Export Settings on the Tools menu. Pour plus d’informations, consultez Personnaliser l’IDE Visual Studio.For more information, see Personalize the Visual Studio IDE.

Pour ancrer un contrôle sur un formulaireTo anchor a control on a form

  1. Sélectionnez le contrôle que vous souhaitez ancrer.Select the control you want to anchor.

    Note

    Vous pouvez ancrer plusieurs contrôles simultanément en appuyant sur la touche CTRL enfoncée, en cliquant sur chaque contrôle pour le sélectionner, puis en suivant le reste de cette procédure.You can anchor multiple controls simultaneously by pressing the CTRL key, clicking each control to select it, and then following the rest of this procedure.

  2. Dans le propriétés fenêtre, cliquez sur la flèche à droite de la Anchor propriété.In the Properties window, click the arrow to the right of the Anchor property.

    Un éditeur qui s’affiche montre une croix.An editor is displayed that shows a cross.

  3. Pour définir un point d’ancrage, cliquez sur le coin supérieur gauche, droite ou section inférieure de la croix.To set an anchor, click the top, left, right, or bottom section of the cross.

    Les contrôles sont ancrés vers le haut et gauche par défaut.Controls are anchored to the top and left by default.

  4. Pour effacer un côté du contrôle qui a été ancré, cliquez sur cette branche de la croix.To clear a side of the control that has been anchored, click that arm of the cross.

  5. Pour fermer la Anchor éditeur de propriétés, cliquez sur le Anchor à nouveau nom de propriété.To close the Anchor property editor, click the Anchor property name again.

Lorsque votre formulaire est affiché au moment de l’exécution, le contrôle est redimensionné pour rester à la même distance du bord du formulaire.When your form is displayed at run time, the control resizes to remain positioned at the same distance from the edge of the form. La distance entre le bord ancré reste toujours la même que la distance définie lorsque le contrôle se trouve dans le Concepteur de formulaires Windows.The distance from the anchored edge always remains the same as the distance defined when the control is positioned in the Windows Forms Designer.

Note

Certains contrôles, tels que le ComboBox , ont une limite quant à leur hauteur.Certain controls, such as the ComboBox control, have a limit to their height. Ancrer le contrôle vers le bas de son formulaire ou un conteneur ne peut pas forcer le contrôle dépassent la limite de hauteur.Anchoring the control to the bottom of its form or container cannot force the control to exceed its height limit.

Les contrôles hérités doivent être Protected pour pouvoir être ancrée.Inherited controls must be Protected to be able to be anchored. Pour modifier le niveau d’accès d’un contrôle, définissez son Modifiers propriété dans le propriétés fenêtre.To change the access level of a control, set its Modifiers property in the Properties window.

Voir aussiSee Also

Contrôles Windows FormsWindows Forms Controls
Disposition des contrôles dans les Windows FormsArranging Controls on Windows Forms
Vue d’ensemble de la propriété AutoSizeAutoSize Property Overview
Guide pratique pour fixer des contrôles sur des Windows FormsHow to: Dock Controls on Windows Forms
Procédure pas à pas : organisation des contrôles dans les Windows Forms à l’aide d’un FlowLayoutPanelWalkthrough: Arranging Controls on Windows Forms Using a FlowLayoutPanel
Procédure pas à pas : organisation des contrôles dans les Windows Forms à l’aide d’un TableLayoutPanelWalkthrough: Arranging Controls on Windows Forms Using a TableLayoutPanel
Procédure pas à pas : disposition des contrôles Windows Forms avec les propriétés Padding, Margins et AutoSizeWalkthrough: Laying Out Windows Forms Controls with Padding, Margins, and the AutoSize Property