我創建了一個從DataGridViewColumn繼承的自定義用戶控件。用戶控件的屬性在C#中始終爲false?
此外,我在控件中添加了一些屬性,但我無法在設計時修改它們。
即使我將默認值設置爲true,它仍然是錯誤的。
代碼:
public class ParaGridViewColumn : DataGridViewColumn
{
private bool _Necessary;
private bool _ReadOnlyEmpty;
[Description("Default cell status."), Category("Behavior"), DefaultValue(false)]
public bool Necessary { get { return _Necessary; } set { _Necessary = value;} }
[Description("When ReadOnly is true, clear value on the cell or not."), Category("Behavior"), DefaultValue(true)]
public bool ReadOnlyEmpty { get { return _ReadOnlyEmpty; } set { _ReadOnlyEmpty = value; }}
public ParaGridViewColumn()
{
this.CellTemplate = new ParaGridViewCell();
}
}
新特性可以在窗口上顯示,但它們的默認值都是假的。
我將它們更改爲true,再次輸入並打開此窗口,它仍然是錯誤的。
這是爲什麼? 我做錯了什麼?
非常感謝。
我在你的問題中加了'winforms'標籤。 –