为了账号安全,请及时绑定邮箱和手机立即绑定

复杂自定义对象绑定到GridView的问题

复杂自定义对象绑定到GridView的问题

白衣染霜花 2018-12-19 21:08:43
想使用自定义对象代替DataSet承载数据,但有个问题,自定义对象一般都是根据数据库表,一表对应一个自定义对象,而我在开发时经常需要进行多表连接获得统计数据,这时绑定到GridView时,不能选择列,很不方便,不知道大家有没有好的解决方法.<br>举个例子,如有部门表(Dept),员工表(Employee),定义两个数据类Department,Employee,但我需要显示部门列表时,带上员工人数列,这时可以定义一个新类DeptList,<br>public class DeptList{<br>&nbsp;&nbsp;&nbsp; Department aDept;<br>&nbsp;&nbsp;&nbsp; int EmpNum;<br>}<br>在绑定DeptList到GridView时,非常复杂,不知道有没有好的处理方式,谢谢!<br>
查看完整描述

2 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

建议:给Department实体类加一个属性EmpNum在sql中读出EmpNum的值赋给此属性;一切迎刃而解了。如果在其他地方不需要给EmpNum属性赋值就别理这个属性。

查看完整回答
反对 回复 2018-12-23
?
慕容708150

TA贡献1831条经验 获得超4个赞

大量使用Eval会印象性能 GridView的DataSource接受一个实现IList的数据源,因此只要你的DeptList实现IList接口,就可以直接绑定到GridView GridView中的BoundField可以直接赋值为DeptList中的成员

查看完整回答
反对 回复 2018-12-23
  • 2 回答
  • 0 关注
  • 415 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信