2010-03-31 37 views
0

我使用Visual Studio .NET開發內部應用程序。我創建了一個Windows控件,它將顯示自定義狀態欄信息。不同的開發人員將使用該控件在許多不同的應用程序中顯示相同的信息。該控件必須始終顯示在每個應用程序的父窗體的底部。它必須始終和形式一樣寬。當表單調整大小時,應該調整控件大小並相應地重新定位。 我應該如何以最好的方式做到這一點,爲什麼? A)創建一個屬性以允許開發人員設置控件的Dock屬性。將該屬性的默認值設置爲AnchorStyle.Bottom。 B)創建一個屬性以允許開發人員設置控件的Anchor屬性。將該屬性的默認值設置爲AnchorStyle.Bottom。通用控制 - 有關碼頭和錨點的簡單問題

回答

2

Dock屬性。停靠控件將控件附加到容器的邊緣或完全填充容器。

使用錨定義它的容器的一個或多個邊緣之間的恆定距離。

感謝

巴里

0

碼頭是你在這之後 - 看看狀態欄控件來看看。

這樣的事情應該覆蓋它:

[DefaultValue(2)] 
    public override DockStyles Dock { 
    get { return base.Dock; } 
    set { base.Dock = value; } 
    } 

編輯:看來,2。如果你希望你的控制始終是在它的底部的集裝箱,那麼你應該使用的是底部