La propriété Location
du formulaire est définie sur 0,0 (fenêtre Propriétés). Toutefois, le formulaire ne s’ouvre pas à l’emplacement spécifié. Est-ce que je manque quelque chose?
Vous devez définir StartPosition
sur manuel pour que la position de départ du formulaire défini corresponde à la valeur de la propriété Location
.
public Form1() { InitializeComponent(); this.StartPosition = FormStartPosition.Manual; this.Location = new Point(0, 0); }
Résumé FormStartPosition.Manual
pour FormStartPosition.Manual
FormStartPosition FormStartPosition.Manual
La position du formulaire est déterminée par la propriété System.Windows.Forms.Control.Location .
Par défaut, la position de départ est définie sur WindowsDefaultLocation, ce qui fait que le formulaire ignore l’emplacement que vous définissez. Pour que l’emplacement défini soit facilement appliqué, définissez StartPosition sur Manuel.
Essayer:
this.Location = new Point(Screen.PrimaryScreen.Bounds.X, //should be (0,0) Screen.PrimaryScreen.Bounds.Y); this.TopMost = true; this.StartPosition = FormStartPosition.Manual;
La définition de l’ emplacement sur 0,0 n’a aucun effet si vous oubliez de définir StartPosition sur FormStartPosition.Manual
Cette propriété vous permet de définir la position de départ du formulaire lors de son affichage au moment de l’exécution. La position du formulaire peut être spécifiée manuellement en définissant la propriété Location ou en utilisant l’emplacement par défaut spécifié par Windows. Vous pouvez également positionner le formulaire à afficher au centre de l’écran ou au centre de son formulaire parent pour des formulaires tels que des formulaires enfants d’interface à plusieurs documents (MDI).