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

我有对象的一些集合继承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是一个对象,它给了我所有用户,用户类继承DynamicObject并动态定义的属性,如用户名,密码和名称,它是所有运作良好,但数据网格不显示动态属性。

--------------解决方案-------------

数据绑定动态(DynamicObject)对象被打破,MS已经解决了其为“无须改正”。

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

分类:C# 时间:2012-01-01 人气:2
分享到:

相关文章

  • 有没有什么办法让新添加的行中的DataGridView? 2013-04-28

    我有一个绑定到一个自定义的集合数据网格视图. 我有这将增加,并在DataGridView中删除行的UI添加删除选项. 有没有什么办法让新添加的行中的DataGridView? --------------解决方案------------- 在DataGridView有一个被触发每一个行添加时间RowAdded事件(废话!). 事件参数的类型是:DataGridViewRowsAddedEventArgs其上有一个RowIndex属性,使您能够做这样的事情: public Form1() { In

  • 我如何动态地创建在C#中一个DataGridView? 2013-07-15

    我如何动态地创建在C#中一个DataGridView? 能否请您提供一个例子吗? --------------解决方案------------- 您可以创建它像任何其他控件. 放置在你的页面中的占位符控件(这将作为起点) 所以你的页面看起来像 <body> <form id="form" runat="server" /> <asp:PlaceHolder id="ph" runat="server&quo

  • 是否有可能绘制每一行空行中的DataGridView? 2012-02-20

    是否有可能绘制每一行空行中的DataGridView? 例如: 123 | 444 | 555 123 | 555 | 666 333 | 555 | 666 666 | 777 | 888 这将是: 123 | 444 | 555 123 | 555 | 666 --------------- 333 | 555 | 666 --------------- 666 | 777 | 888 在winform - C# 提前致谢 --------------解决方案------------- 相当

  • 如何从用户定义类型的数据转换成在C#在VS 2008中一个DataGridView和使用Oracle? 2012-08-24

    我尝试从表中的数据转换成在C#中的DataGridView. 一个在表中的字段是用户定义的类型. 我的连接是否正确. 我可以看到数据进入预览模式,但是当我运行该项目,我看不出它变成datagridview的.

  • 如何选择并滚动到新行中的DataGridView? 2013-05-29

    我有绑定到一个数据库表中的DataGridView. 在DataGridView是不可编辑的,也有一些文本字段,其中所述数据可被编辑,这与按钮控制. 我有下面的代码NEWROW按钮: dataGridView1.AllowUserToAddRows = true; foreach (DataGridViewRow row in dataGridView1.Rows) { if (row.Selected) { row.Selected = false; } } dataGridView1.Row

  • C#中:DataGridView的绑定在应用程序目录中的数据库文件 2014-06-04

    我目前在绑定到一个SQLite数据库中的DataGridView"C:\ TEMP". 我将它绑定使用VS2008 GUI. 我想它绑定到任何目录的应用程序从运行数据库. 我能看到的路径已被硬编码为"C:\ TEMP \ myapp.db",但如果我改变它在生成的代码,当我重新编译,我认为它会被覆盖? 如何设置它,以便在DataGridView中的任何目录下的应用程序在连接到一个SQLite数据库文件? 我很新的WinForms编程这样一步一步的细节将不胜感激. U

  • 如何处理数据绑定列表的的BindingList在C#中的DataGridView? 2013-04-18

    我正在写一个程序,其功能如同一个Excel风格的字典. 基本上,它允许用户添加行,编辑的行,通过他们搜索,等等. 我用它来存储和学习词汇外语. 我已经得到了一个版本的启动和运行,我是用非常高兴. 它使用的BindingList作为以跟踪变化,并记录他们回到我用来存储所有词汇的BindingList一个DataGridView数据源,而且本身是由一个自定义类的列表我命名为"期限",即有"英文单词","西班牙字","示例"等属性.

  • 数据绑定DataGridView控件这是不是在Form.Controls收藏? 2012-11-22

    我有一个从DataGridView继承的自定义控制. 它增强了一些附加功能(进口每个单元的内容)的控制. 我想使用此功能,但不需要网格本身的UI. 所以,我创建了自定义控件的一个实例,在网格中的DataSource属性设置为一个DataTable的实例,并...没有列. 我的表具有列 ( 和行)的AutoGenerateColumns是事实,但没有列显示在网格"列"的集合. 其自定义的控制变得无关紧要在这一点上,因为DataGridView控件做同样的事实. 如果我网格添加到表单的&q

  • C#的WinForms - 过滤的设备组合框根据其他组合框的数据绑定datagridview的价值 2013-07-30

    我有4个表 - 代理,客户,县,乡. 代理商和客户都有一个镇场和县场. 我有一个DataGridView为每个表. 这些都是伟大的工作. 我有城区和县利用县乡表作为数​​据源组合框. 的问题是,它不过滤基于所选择的县的城区. 我想它要做到这一点,但没有选择筛选基于另一个字段的值的组合框领域. 我已搜查了这一段时间,但不能找到什么有用的东西. 谁能说服我通过如何做到这一点,好吗? 提前致谢. 问候, 理查德· PS我使用Visual Studio 2010和主要设计视图. ------------

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.992 (s). 10 q(s)