我有自己的WinForms DataGrid用户控件。 代码如下
Type type = ObjectName.GetType();
PropertyInfo DataSource = type.GetProperty("DataSource");
DataSource.SetValue(ObjectName, cs.table);
初始化我的表单后,其中包含我的用户控件,我尝试使用反射以这种方式设置DataSource属性
DataSource.SetValue(ObjectName, cs.table);
此代码在行
上引发 NullReference 异常org.springframework.boot.orm.jpa.SpringNamingStrategy
正如我在VS IntelliSence中看到的那样 DataSource 对象具有空引用,我无法解决此问题。 如果我尝试使用reflectio类似的方式将属性值赋值为标准的WinForms控件,例如。 ComboBox - 它可以正常工作, DataSource 引用了对象。
好像我不能用这种方式分配属性而我的UC构造函数写错了。
如何使用反射将属性设置为自定义用户控件?
答案 0 :(得分:0)
不 DataSourse ,但 DataSource