我有一个像
这样的课程internal class CalculationsDataRelations
{
public List<CalculationsDataRelation> Relations;
}
尝试使用以下代码将其绑定到datagridview
relations = new CalculationsDataRelations();
bs = new BindingSource(relations, "Relations");
DgvRelations.DataSource = bs;
但是我得到了异常“在DataSource上找不到DataMember属性'Relations'。”
如何正确绑定datagridview?
答案 0 :(得分:1)
绑定必须在属性中进行,但您的内部类只提供一个Field。此外,您尚未使用“new”实例化List<CalculationsDataRelation>
变量。
尝试将其更改为以下内容:
internal class CalculationsDataRelations {
private List<CalculationsDataRelation> relations = new List<CalculationsDataRelation>();
public List<CalculationsDataRelation> Relations {
get { return relations; }
}
}