Guide pratique pour calquer des objets sur Windows Forms

Lorsque vous créez une interface utilisateur complexe ou que vous utilisez un formulaire MDI (Multi Document Interface), vous souhaiterez souvent calquer les contrôles et les formulaires enfants pour créer des interfaces utilisateur plus complexes. Pour déplacer et suivre les contrôles et les fenêtres dans le contexte d’un groupe, vous manipulez leur ordre z. L’ordre Z est la superposition visuelle de contrôles sur un formulaire le long de l’axe z du formulaire (profondeur). La fenêtre située en haut de l’ordre de plan chevauche toutes les autres fenêtres. Toutes les autres fenêtres chevauchent la fenêtre en bas de l’ordre de plan.

Pour calquer des contrôles au moment du design

  1. Dans Visual Studio, sélectionnez un contrôle que vous souhaitez calquer.

  2. Dans le menu Format , sélectionnez Ordre, puis Sélectionnez Mettre en avant ou Renvoyer à nouveau.

Pour les contrôles de couche par programmation

Utilisez les méthodes et SendToBack les BringToFront méthodes pour manipuler l’ordre z des contrôles.

Par exemple, si un TextBox contrôle, txtFirstNamese trouve sous un autre contrôle et que vous souhaitez l’avoir en haut, utilisez le code suivant :

txtFirstName.BringToFront()
txtFirstName.BringToFront();
txtFirstName->BringToFront();

Remarque

Windows Forms prend en charge l’endiguement du contrôle. L’endiguement du contrôle implique de placer un certain nombre de contrôles au sein d’un contrôle contenant, tels qu’un certain nombre de RadioButton contrôles au sein d’un GroupBox contrôle. Vous pouvez ensuite calquer les contrôles dans le contrôle conteneur. Le déplacement de la zone de groupe déplace également les contrôles, car ils sont contenus dans celui-ci.

Voir aussi