共用方式為


HOW TO:錨定 Windows Form 上的控制項

假如您設計一個表單讓使用者可以在執行階段調整它的大小,那麼表單上的控制項就應適當地重新調整大小和重新放置。 要控制項動態的隨畫面調整大小,您可以用 Windows Form 控制項的 Anchor 屬性。 Anchor 屬性定義了控制項的錨定位置。 當一個控制項錨定到表單,同時表單重新調整大小,則控制項仍舊維持控制項和錨定位置的距離。 例如,如果您有錨定到表單左邊、右邊和底部邊緣的 TextBox 控制項,則當表單重新調整大小時,TextBox 控制項會重新調整水平大小,如此就能和表單的左邊和右邊維持相同的距離。 除此之外,控制項本身也會做垂直定位,如此它與表單下緣就可維持同樣的距離。 假如控制項未錨定而表單重新調整了大小,那麼控制項相對應於表單邊緣的位置就會改變。

Anchor 屬性和 AutoSize 屬性互動。 如需詳細資訊,請參閱 AutoSize 屬性概觀

注意事項注意事項

根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定

若要在表單上錨定控制項

  1. 選取您要錨定的控制項。

    注意事項注意事項

    您可以藉由按下 CTRL 鍵,再按一下每個控制項以進行選取,然後遵循此程序的其餘部分來同時錨定多個控制項。

  2. 在 [屬性] 視窗內,按一下 Anchor 屬性右邊的箭頭。

    編輯器顯現並出現一個十字。

  3. 要設定一個錨點,按一下十字的上、左、右或底部的部分。

    控制項預設錨定在上部和左邊。

  4. 若要清除已錨定的控制項一邊,請按一下十字的相應邊。

  5. 若要關閉 Anchor 屬性編輯器,請再按一下 Anchor 屬性名稱。

當您在執行階段時顯示表單,控制項會重新調整大小,以便維持與表單兩邊同樣的距離。 跟錨定邊緣之間的距離始終維持和控制項放置在 Windows Form 設計工具內定義的距離一樣。

注意事項注意事項

某些控制項,例如 ComboBox 控制項,在高度方面會有限制。 將控制項錨定到它表單或容器 (Container) 的底部時,並不能夠強迫控制項超過其高度限制。

繼承控制項必須是 Protected 才能夠加以錨定。 若要變更控制項的存取層級,請在 [屬性] 視窗中設定 Modifiers 屬性。

請參閱

工作

HOW TO:將控制項停駐在 Windows Form 上

逐步解說:使用 FlowLayoutPanel 排列 Windows Form 上的控制項

逐步解說:使用 TableLayoutPanel 排列 Windows Form 上的控制項

逐步解說:使用邊框距離、邊界和 AutoSize 屬性配置 Windows Form 控制項

概念

AutoSize 屬性概觀

其他資源

Windows Form 控制項

排列 Windows Form 上的控制項