通过在网格视图ASP.net中循环创建HTML表

通过在网格视图ASP.net中循环创建HTML表,asp.net,vb.net,Asp.net,Vb.net,我有这样的网格视图数据 机器代码|作业|工人|开始|结束 DR01 | AAA01 | Mr.A | 2017/01/01 | 2017/01/03 DR01 | AAA02 | Mr.B | 2017/01/02 | 2017/01/04 DR01 | AAA03 | Mr.C | 2017/01/03 | 2017/01/05 我想在网格视图中循环,并像这样显示结果 [DR01机器] | AA

我有这样的网格视图数据

机器代码|作业|工人|开始|结束

DR01     |   AAA01   |   Mr.A   | 2017/01/01 | 2017/01/03
DR01     |   AAA02   |   Mr.B   | 2017/01/02 | 2017/01/04
DR01     |   AAA03   |   Mr.C   | 2017/01/03 | 2017/01/05
我想在网格视图中循环,并像这样显示结果

[DR01机器]

         |     AA01   |     AA02   |    AA03    |
         |     Mr.A   |     Mr.B   |    Mr.C    |
         | 2017/01/01 | 2017/01/02 | 2017/01/03 |
         | 2017/01/03 | 2017/01/04 | 2017/01/05 |

最好循环源数据。GridView将日期格式化为字符串。将它们转换回来可能很棘手。正如@vdwd所说:您应该使用数据源来返回预期的结果。在查看您的需求之后,您将创建一个复杂的查询。在这里,您必须首先使用group by以机器代码的形式显示结果,然后以这样一种方式循环,即所有基于行的结果都将转换为基于列的结果。