2
下總是產生在我Designer.cs文件明確的屬性賦值:我可以將DefaultValue設置爲Color.Empty?
[Category("Appearance"), DefaultValue(typeof(Color), "Empty")]
public Color PropertyBackColor
{
get { return propertyBackColor; }
set { propertyBackColor = value; }
}
Color propertyBackColor = Color.Empty;
我在Designer.cs文件得到這個彷彿是設計師不理解默認值。
this.textBox2.PropertyBackColor = System.Drawing.Color.Empty;
它適用於任何實際的顏色。只是不適用於Color.Empty。
什麼不行?例外? IIRC文本框不支持透明顏色。我猜空白顏色也落入透明狀態.. –
設計人員不應該將屬性初始化爲它在Designer.cs文件中的默認值。 –
嘗試使用''「'而不是'」Empty「' - 如果它有效,我會解釋爲什麼:) –