作法:錨定 Windows Forms 上的控制項
如果您要設計使用者可以在執行時間調整大小的表單,表單上的控制項應適當調整大小並重新置放。 若要使用表單動態調整控制項的大小,您可以使用 Anchor Windows Forms 控制項的 屬性。 屬性 Anchor 會定義 控制項的錨點位置。 當控制項錨定至表單並重設表單大小時,控制項會維持控制項與錨點位置之間的距離。 例如,如果您的 TextBox 控制項錨定在表單的左、右和下邊緣,當表單調整大小時,控制項會水準調整大小, TextBox 使其與表單的左右兩側保持相同的距離。 此外,控制項會垂直定位本身,使其位置一律與表單的下邊緣相同。 如果控制項未錨定且表單調整大小,則會變更控制項相對於表單邊緣的位置。
屬性 Anchor 會與 AutoSize 屬性互動。 如需詳細資訊,請參閱 AutoSize 屬性概觀 。
在表單上錨定控制項
在 Visual Studio 中,選取您要錨定的控制項。
注意
您可以按 CTRL 鍵、按一下每個控制項來選取多個控制項,然後遵循此程式的其餘部分,同時錨定多個控制項。
在 [ 屬性] 視窗中,按一下屬性右邊的 Anchor 箭號。
隨即顯示一個編輯器,以顯示交叉。
若要設定錨點,請按一下交叉的頂端、左、右或下區段。
控制項預設會錨定在頂端和左方。
若要清除已錨定控制項的一側,請按一下十字架的該臂。
當表單在執行時間顯示時,控制項會調整大小,以保持與表單邊緣相同的距離。 錨定邊緣的距離一律與控制項位於 Windows Forms 設計工具中時所定義的距離相同。
注意
某些控制項,例如 ComboBox 控制項,具有其高度的限制。 將控制項錨定在其表單或容器底部,無法強制控制項超過其高度限制。
繼承的控制項必須 Protected
能夠錨定。 若要變更控制項的存取層級,請在 [屬性 ] 視窗中設定其 Modifiers
屬性 。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應