我創建了從用戶控件派生的自己控制,我想使Dock屬性爲只讀,並通過試驗&錯誤,我想出了這樣的事情:UserControl並使Dock屬性ReadOnly - 這是一種正確的方式嗎?
public partial class Header : UserControl
{
public Header()
{
InitializeComponent();
base.Dock = DockStyle.Top;
}
/// <summary>
/// Gets the DockStyle of the control
/// </summary>
[Browsable(false)]
[ReadOnly(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public new DockStyle Dock
{
get
{
return base.Dock;
}
private set
{
base.Dock = DockStyle.Top;
}
}
}
這是做一個正確的方法?簡單地說:我要永遠停靠到頂部(因爲它是一個頭:))
我知道,通過代碼創建我的控件可以設置,但通過在Visual Studio中拖放創建它時,它就可以工作。 – Dawid 2013-04-11 08:48:41