[.NET][WinForm] StatusStrip 上的 ToolStripStatusLabel 位置如何靠右對齊?

  • 5869
  • 0

摘要:[.NET][WinForm] StatusStrip 上的 ToolStripStatusLabel 位置如何靠右對齊?

在設計工具檢視視窗裡,我們從屬性視窗找不到可以將 ToolStripStatusLabel 的位置做對齊的屬性,

而實際上在這個控制項是有 Alignment 屬性,

但由於 Alignment 屬性是不顯示在屬性視窗中的,這是因為這個屬性做了以下定義:

[BrowsableAttribute(false)]
public ToolStripItemAlignment Alignment { get; set; }

所以只要在程式碼中設定 Alignment 設定為 ToolStripItemAlignment.Right 即可,

但要注意的是 RightToLeft 屬性必須是 RightToLeft.No,

原因是根據 ToolStrip 方向,指定 ToolStripItem 會錨定至 ToolStrip 的右邊或最下方尾端。 如果 System.Windows.Forms.RightToLeft 的值為 Yes,則標記為 Right 的項目就會靠 ToolStrip 的左側對齊。