根據MSDN(http://msdn.microsoft.com/en-us/library/system.windows.forms.label.autosize.aspx),還有約Label
的AutoSize
屬性注:如何設置設計時屬性的默認值?
當使用設計添加到窗體,默認值是true。從代碼實例化時,默認值爲false。
的問題是:我怎麼可以覆蓋一個Label
控制及其AutoSize
酒店的設計時默認值設置爲false
?
(更新)
而且這不起作用:
class MyLabel : Label
{
const bool defaultAutoSize = false;
public MyLabel()
{
AutoSize = defaultAutoSize;
}
[DefaultValue(defaultAutoSize)]
public override bool AutoSize
{
get
{
return base.AutoSize;
}
set
{
base.AutoSize = value;
}
}
}
我現在無法在我的結尾測試這個,但是我會盡力爲您解決問題。 :) 我喜歡! – rfmodulator 2012-03-17 06:34:21