繁体   English   中英

DataGridView,System.Dynamic命名空间上的DynamicObject数据绑定

[英]DynamicObject databinding on DataGridView, System.Dynamic namespace

我有一些继承DynamicObject类的对象集合,所有对象都可以与BindingSource和BindingNavigator一起很好地工作,但是我没有在DatagridView上显示动态属性。

这些对象继承了DynamicObject并覆盖了TrySetMember,TryGetMethod和GetDynamicMemberNames,我认为这已经足够。

它还为绑定更新实现INotifyPropertyChanged接口。

我忘记了什么? 还是可以做?

我现在所拥有的是:

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

BndSrc.DataSource = _Users;

BndNav.BindingSource = BndSrc;

Grid.DataSource = BndSrc;

注意:_Ctl是一个为我提供所有用户的对象,Users类继承了DynamicObject并具有动态定义的属性,例如Username,Password和Name,它们都运行良好,但是datagrid不会显示动态属性。

与动态(DynamicObject)对象的数据绑定中断,MS已将其解析为“ Wont fix”。

https://connect.microsoft.com/VisualStudio/feedback/details/522119/databinding-to-dynamic-objects-is-broken

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM