如何根据变量计数动态地将网格视图添加到页面

时间:2011-06-22 05:10:47

标签: c# asp.net

早上好。

情况: 我有部门表,在每个部门我都有一些参数类型。 我们说吧 Dept1有param1,param2和 Dept2有param1,param2和param3

此参数计数因部门而异。

我必须为每个部门设计一个页面 在该页面中,我们为每个参数设置了单独的选项卡 所以我需要的是 为每个选项卡下的每个参数类型添加Gridview。

任何人都可以建议如何实现这一目标。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

首先要改变你的Sp .. 检查任何部门的最大计数参数数量。 现在,所有部门都将采用相当于部门具有空值的最大参数数量的列。 例如 如果dept1有2params而dept2有3params,那么在dept1的情况下查询将导致3列但是它的param3列将包含null或零..

现在绑定网格后,你将检查它是否是dept1网格然后你将隐藏param3列..

答案 1 :(得分:0)

在数据库表中,为参数值存储创建许多(在您的情况下为6)字段为param1,param2,.....,param6,并将默认值设置为null。并创建另外一个字段以保存该部门的参数计数(这是供您使用的,根据此计数您可以轻松找出该部门有多少参数)。

因此,在插入参数时,您可以插入部门拥有的参数数量,并且在基于countField的UI中显示时,您可以显示结果

任何查询添加评论

相关问题