Gridview多表头问题
数据库设计:
l_proj_id,l_field_id,field_name,parent_id,field_value,has_child
分别表示工程id,字段id(储存在一个专门管理字段的字典表中),字段名,父字段id,字段值,是否有子字段
改表的一条记录表示一个工程的一个字段的记录(字段是动态管理的)
想实现一个这样的GridView:绑定到动态生成的DataTable对象,这个DataTable对象每一行表示一个工程,有个静态的ID列对应l_proj_id字段,其他各列根据上面这个数据表动态生成(所有l_proj_id相同的l_field_id),由于包含子字段的字段需要定义模板(通过查询子字段在HeaderTemplate和ItemTemplate中生成Table对象),于是我定义了一个实现了 ITemplate接口的GirdViewTemplate模板类.在模板类的ItemTemplate定义中,需要知道所在行对应的l_proj_id,和所在列对应的l_field_id,来确定子字段的值(field_value),请问这两个如何获得?
项目id 父字段
子字段1 子字段2
1 值1 值2
如上所示,要在父子段这个列中生成这样的模板列,表头是两层结构,内容是一层分开的结构。