Wie man position a Label horizontal in Windows Forms code-behind

Ich habe eine Windows form, ich will manipulieren von code-behind.In anderen Worten:

Kann ich tun Sachen wie diese:

myForm.TheLableThatIWantToPosition.Text = "Some text!";

myForm.TheLableThatIWantToPosition.ForeColor = Color.Red;

etc. 

Aber, wie kann ich die position horizotnally ? Ich möchte es mittig horizontal.

Habe ich versucht mit der:

myForm.TheLableThatIWantToPosition.TextAlign = ContentAlignment.MiddleCenter;

und all die anderen Optionen, aber es funktioniert einfach nicht passieren.

  • was meinst du mit der Positionierung des label horizontal ? können Sie erklären es genauer ?
  • Sie möchten align text des Labels oder label selbst?
  • Nun, ich habe ein Label, das sich dynamisch ändert seine .Text und nach dem text der Länge Sie nicht horizontal ausgerichtet in der Mitte, aber es fängt gerade an, aus dem gleichen Punkt, und sinkt, je nach der Länge des Textes.
  • King ' s Antwort unten sollten den trick tun
  • Sie haben wahrscheinlich einfach nur vergessen die label AutoSize-Eigenschaft auf false.
  • es sieht so aus, Sie wollen Ihre Inhalte zu centered nicht die ganze Label? wenn ja, was tun Sie wollen, dass es auf zentriert? (die Label Bounds oder Label's Parent Bounds)?

Schreibe einen Kommentar