c# winform datagridview 绑定集合中对象属性

时间:2014-10-16 11:07:09
【文件属性】:

文件名称:c# winform datagridview 绑定集合中对象属性

文件大小:67KB

文件格式:ZIP

更新时间:2014-10-16 11:07:09

datagridview object DataPropertyName 绑定 属性

偶然从国外的网站上看到了一个方法可以绑定对象属性 通过DataPropertyName 支持' .' 的连接符,来连接对象属性,我修改了一下,可以用到项目中!


【文件预览】:
Test_BindObjPropertyToDgv
----Test_BindObjPropertyToDgv.suo(21KB)
----_ReSharper.Test_BindObjPropertyToDgv()
--------WebsiteFileReferences()
--------DecompilerCache()
--------Resources()
--------SymbolCache.bin(2KB)
--------PdbInfo()
--------TodoCache()
--------TagPrefixes()
--------BuildScriptCache()
--------NamedArguments()
--------WordIndex()
--------ModuleIds.xml(124B)
--------ProjectModel()
----Test_BindObjPropertyToDgv.5.1.ReSharper.user(6KB)
----Test_BindObjPropertyToDgv.sln(965B)
----Test_BindObjPropertyToDgv()
--------Form1.Designer.cs(4KB)
--------Program.cs(471B)
--------obj()
--------bin()
--------Person.cs(808B)
--------Form1.cs(2KB)
--------Test_BindObjPropertyToDgv.csproj(4KB)
--------MyTypeDescriptionProvider.cs(851B)
--------MyCustomTypeDescriptor.cs(1KB)
--------Form1.resx(6KB)
--------Address.cs(486B)
--------Properties()
--------SubPropertyDescriptor.cs(1KB)

网友评论

  • 还可以,需要挂一些事件
  • 嗯解决问题了。 因为实体类中有两个属性封装了其他实体类。所以List<T>集合绑定到dgv的DataSource时,DataPropertyName不管怎么写都不能正确绑定数据。使用“.”也没用。 这个方式非常好。
  • 代码可以运行使用。
  • 基本还行 通过反射基本可以解决一切问题,很省事,那3个类 自定义的方式 反而显得麻烦很多,没仔细看