Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何根据变量计数向页面动态添加GridView_C#_Asp.net - Fatal编程技术网

C# 如何根据变量计数向页面动态添加GridView

C# 如何根据变量计数向页面动态添加GridView,c#,asp.net,C#,Asp.net,早上好 情况: 我有department表,每个department都有一些参数类型。 比方说 Dept1有param1、param2和 Dept2有param1、param2和param3 此参数计数因部门而异 我必须为每个部门设计一个页面 在该页面中,每个参数都有单独的选项卡。 所以我需要的是 在每个选项卡下为每个参数类型添加Gridview 有谁能建议如何做到这一点。 提前感谢。首先更改您的Sp。。 检查任何部门拥有的最大计数参数数。。 现在,所有部门都将采用与部门具有但具有空值的最大参数

早上好

情况: 我有department表,每个department都有一些参数类型。 比方说 Dept1有param1、param2和 Dept2有param1、param2和param3

此参数计数因部门而异

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

有谁能建议如何做到这一点。
提前感谢。

首先更改您的Sp。。 检查任何部门拥有的最大计数参数数。。 现在,所有部门都将采用与部门具有但具有空值的最大参数数相等的列。。 例如 如果dept1有2个参数,而dept2有3个参数,那么在dept1的情况下,查询结果将为3列,但其param3列将包含null或零


现在,在绑定网格之后,您将检查它是否为dept1 grid,然后将隐藏param3列

在数据库表中,为参数值存储创建多个字段(在您的示例中是6个),分别为param1、param2、…、param6,并将默认值设置为null。然后再创建一个字段来保存该部门的参数计数(这是供您使用的,基于此计数,您可以轻松找到该部门有多少个参数)

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


任何查询添加注释

是否存在类似于最大参数限制(即,根据假设)的任何内容,在我的情况下,我采用了最大计数,他们可以选择为8。这取决于当前的解除武装。该值固定为6个参数。Hi deep,在这种情况下,我需要将paramnumber of Gridview添加到页面中。如何将Gridview动态添加到页面中。如果您可以显示一些完整的代码,这将更有帮助。您正在为该部门保存参数计数na,因此使用查询获取该行,这样您将获得参数数量,并在for循环中收集所有参数该部门的字段