我的自定义控件继承自DataGridView。在这个自定义控件中,我尝试在my上创建一个属性,允许指定一个字符串列表:
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public string[] MyProperty{get; set;}
我发现每当我对一个或多个此控件托管的表单进行更改时,我都会收到错误:
对象"列名称'返回null属性' MyProperty'但这是不允许的。
我现在通过在构造函数中放入以下代码来处理它:
if(MyProperty == null)
{
MyProperty = new string[]{};
}
这似乎解决了这个问题。还有更好的方法吗?
欢呼声