对象集合绑定到datagrid的问题。来的有分。请高手给个意见或是方案。。谢谢啦。
小弟真是没有什么更好的办法,来此请教高人,帮忙给个见意
在这个程序中我尽量很少用datatable,
而是用了对像集合来进行数据绑定控件的显示
但在开发的时候遇到这样的一个问题。
如果只显示用户的信息列表这样很容易。
因为有(user实体对象)
代码像这样
this.GridView1.DataSource = user.GetUserListByDptID(this.RadioButtonList1.SelectedValue, true);---这里返回的是 IList<UserData>
this.GridView1.DataBind();
这样直接就可以帮定,而且可以显示出来
但如果有这样一个列表
用户的信息(user实体对象),用户所在部门的信息(部门实体对象),用户有的权限信息(权限实体)
要是用对象集合帮定显示的话。应该怎么弄?
我想的几个办法:
1。
扩展用户类 加部门信息,权限信息(要显示的),但这样显示的很不爽。因为用户类实体类里的信息和其它的几个类里(部门实体对象,权限实体)的信息有冗余,
2。再做一个showUser类
这个类继承用户类,加一些好多的扩展的信息用于显示,
不知我的问题。说明白了没有?请帮帮忙给个方法吧。谢谢啦。我应该怎么做更好一些呢???