2011-04-02 30 views
1

我有一些繼承了DynamicObject類的對象集合,所有對BindingSource和BindingNavigator都很好用,但我沒有在DatagridView上顯示動態屬性。DataGridView上的DynamicObject數據綁定,System.Dynamic命名空間

對象繼承DynamicObject並重寫TrySetMember,TryGetMethod和GetDynamicMemberNames,我認爲這就足夠了。

它還爲綁定更新實現INotifyPropertyChanged接口。

我忘記了什麼?或者有可能做到?

我現在擁有的是:

protected BindingList<Users> _Users; 
_Users = _Ctl.GetAll(); 

BndSrc.DataSource = _Users; 

BndNav.BindingSource = BndSrc; 

Grid.DataSource = BndSrc; 

注:_Ctl是一個對象,它給了我所有的用戶,類繼承DynamicObject並動態定義的屬性,如用戶名,密碼和名稱的用戶,運行良好,但datagrid不顯示動態屬性。

+0

你可以發表一個例子嗎? – 2011-04-02 18:12:14

+0

我編輯的問題,幷包括一個例子 – 2011-04-02 18:27:37

+0

您的帖子標題和標籤表明這是一個C#問題 - 但您的示例是在VB.NET? – vcsjones 2011-04-02 18:33:57

回答