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