Comment : positionner des contrôles dans des Windows Forms
Pour positionner les contrôles, utilisez le Concepteur Windows Forms, ou spécifiez la propriété Location.
Notes
En fonction de vos paramètres actifs ou de l'édition utilisée, 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. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.
Pour positionner un contrôle dans l'aire de conception du Concepteur Windows Forms
En vous servant de la souris, faites glisser le contrôle jusqu'à l'emplacement souhaité.
Notes
Sélectionnez le contrôle et déplacez-le à l'aide des touches de direction pour le positionner plus précisément. Également, les lignes d'alignement (SnapLines) vous aident à placer les contrôles avec précision sur votre formulaire. Pour plus d'informations, consultez Procédure pas à pas : organisation des contrôles dans les Windows Forms à l'aide des lignes d'alignement (SnapLines).
Pour positionner un contrôle à l'aide de la fenêtre Propriétés
Cliquez sur le contrôle que vous souhaitez positionner.
Dans la fenêtre Propriétés, tapez des valeurs pour la propriété Location en les séparant d'une virgule afin de positionner le contrôle dans son conteneur.
Le premier nombre (X) correspond à sa distance par rapport au bord gauche du conteneur et le deuxième nombre (Y) à sa distance, en pixels, par rapport au bord supérieur de la zone du conteneur.
Notes
Vous pouvez développer la propriété Location pour taper individuellement les valeurs X et Y.
Pour positionner un contrôle par programme
Affectez un Point à la propriété Location du contrôle.
Button1.Location = New Point(100, 100)
button1.Location = new Point(100, 100);
button1.set_Location(new Point(100, 100));
button1->Location = Point(100, 100);
Modifiez la coordonnée X du contrôle en utilisant la sous-propriété Left.
Button1.Left = 300
button1.Left = 300;
button1.set_Left(500);
button1->Left = 300;
Pour incrémenter par programme la position d'un contrôle
Définissez la sous-propriété Left pour incrémenter la coordonnée X du contrôle.
Button1.Left += 200
button1.Left += 200;
button1.set_Left(button1.get_Left() + 200);
button1->Left += 200;
Notes
Utilisez la propriété Location pour définir simultanément les coordonnées X et Y d'un contrôle. Pour définir les coordonnées séparément, utilisez les sous-propriétés Left (X) ou Top (Y) du contrôle. N'essayez pas de définir implicitement les coordonnées X et Y de la structure Point qui représente la position du bouton, car cette structure contient une copie des coordonnées du bouton.
Voir aussi
Tâches
Procédure pas à pas : organisation des contrôles dans les Windows Forms à l'aide des lignes d'alignement (SnapLines)
Procédure pas à pas : organisation des contrôles dans les Windows Forms à l'aide d'un TableLayoutPanel
Procédure pas à pas : organisation des contrôles dans les Windows Forms à l'aide d'un FlowLayoutPanel
Référence
Classement par fonction des contrôles Windows Forms
Autres ressources
Contrôles Windows Forms
Disposition des contrôles dans les Windows Forms
Création d'étiquettes et de raccourcis pour les contrôles Windows Forms
Contrôles à utiliser dans les Windows Forms