2012-03-16 68 views
2

我有一個像綁定BindingSource的列表

internal class CalculationsDataRelations 
{ 
    public List<CalculationsDataRelation> Relations; 
} 

一類,並嘗試使用將其綁定到一個DataGridView下面的代碼

relations = new CalculationsDataRelations(); 
    bs = new BindingSource(relations, "Relations"); 
    DgvRelations.DataSource = bs; 

,但我得到的例外「成員屬性‘關係’不能在DataSource上找到。「

如何正確綁定datagridview?

+0

完整的源代碼示例任何最終的解決方案? – Kiquenet 2013-02-27 11:45:27

回答

1

綁定必須與屬性發生,但您的內部類只提供一個字段。另外,你還沒有用「new」實例化List<CalculationsDataRelation>變量。

嘗試將其更改爲這樣的事情:

internal class CalculationsDataRelations { 
    private List<CalculationsDataRelation> relations = new List<CalculationsDataRelation>(); 

    public List<CalculationsDataRelation> Relations { 
    get { return relations; } 
    } 
} 
+0

是的,我改變了。這是錯字。 – 2012-03-19 09:13:53