閱讀英文

共用方式為


AnchorStyles 列舉

定義

指定控制項如何在其容器 (Container) 的邊緣錨定。

此列舉支援其成員值的位元組合。

C#
[System.Flags]
public enum AnchorStyles
繼承
AnchorStyles
屬性

欄位

名稱 Description
Bottom 2

控制項在其容器底部邊緣錨定。

Left 4

控制項在其容器左邊緣錨定。

None 0

控制項沒有在其容器的任何邊緣錨定。

Right 8

控制項在其容器右邊緣錨定。

Top 1

控制項在其容器頂端邊緣錨定。

範例

下列範例會將 新增 Button 至表單,並設定其一些通用屬性。 此範例會將按鈕錨定在表單右下角,讓它在表單調整大小時保留其相對位置。 接下來,它會將 和 按鈕的大小設定 BackgroundImage 為與 Image 相同的大小。 此範例接著會將 TabStop 設定為 true ,並設定 TabIndex 屬性。 最後,它會新增事件處理常式來處理 Click 按鈕的事件。 此範例假設您有名為 ImageListimageList1

C#
// Add a button to a form and set some of its common properties.
private void AddMyButton()
{
   // Create a button and add it to the form.
   Button button1 = new Button();

   // Anchor the button to the bottom right corner of the form
   button1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);

   // Assign a background image.
   button1.BackgroundImage = imageList1.Images[0];

   // Specify the layout style of the background image. Tile is the default.
   button1.BackgroundImageLayout = ImageLayout.Center;
   
   // Make the button the same size as the image.
   button1.Size = button1.BackgroundImage.Size;

   // Set the button's TabIndex and TabStop properties.
   button1.TabIndex = 1;
   button1.TabStop = true;

   // Add a delegate to handle the Click event.
   button1.Click += new System.EventHandler(this.button1_Click);

   // Add the button to the form.
   this.Controls.Add(button1);
}

備註

當控制項錨定到其容器的邊緣時,當容器調整大小時,控制項與指定邊緣之間的距離會維持不變。 例如,如果控制項錨定在其容器的右邊緣,當容器調整大小時,控制項右邊緣與容器右邊緣之間的距離會維持不變。 控制項可以錨定到任何控制項邊緣的組合。 例如,如果控制項錨定在其容器 (相反邊緣,例如,在頂端和底部) ,則會在容器調整大小時調整大小。 如果控制項的 Anchor 屬性設定為 None,控制項會移動控制項容器調整大小的一半距離。 例如,如果 ButtonAnchor 屬性設定為 [無],而且 Form 控制項位於 的任一方向都會調整大小為 20 圖元,則按鈕會以兩個方向移動 10 圖元。

適用於

產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另請參閱