我需要在具有 AutoGenerateColumns="true" 的网格视图中添加一行。这是诀窍。SQL 查询以这样的方式编写(使用数据透视),它以三个一组的形式返回记录,如下所示:
Repair Code Repair Code Entries 6/1/2012 7/1/2012 8/1/2012 9/1/2012
00000A Critical Down Time 1
00000A Critical Outage 1
00000A Total Repair Time 65
00000B Critical Down Time 6
00000B Critical Outage 3
00000B Total Repair Time 90
00000C Critical Down Time 1 5
00000C Critical Outage 1 5
00000C Total Repair Time 30 240
00000D Critical Down Time 2
00000E Critical Down Time 1
00000G Critical Down Time 1
00000M Critical Down Time 1 3
00000M Critical Outage 1 3
00000M Total Repair Time 60 180
我需要在 00000A 和 XYXYXY 之间添加一个空白行。GridView 是使用 DataTable 从 bll 类填充的。我正在使用 OnRowCreated 方法来修改列标题和 OnRowDataBound 来格式化单元格中的信息。
我以为我可以在两种事件方法中的任何一种中添加一行,但在我看来,这在循环中为时已晚。我说的对吗?
我遇到过各种帖子,例如这个和这个,但它们都以不同的方式进行,例如按钮单击事件。
在我的情况下,我唯一可以依赖的常数是三个类别的存在或不存在:停机时间、修复时间和总时间。在某些情况下,我只有三个类别中的一个或两个,这就是我需要插入具有相应缺失类别的行的地方。
任何建议如何去做?
谢谢,
R。
更新:我已经更新了上面查询的输出。正如您在下半部分看到的那样,“Critical Down Time”重复了 4 次,所以我需要截取数据并添加“Critical Outage”、“Total Repair Time”和一个空白行作为分隔符。