使用数据绑定控件将数据分组到HTML表中的列(而不是行)?

时间:2011-04-20 14:59:54

标签: asp.net html .net-2.0 databound-controls

有没有办法使用ASP.NET中的数据绑定控件将数据分组到列中?

通常,将控件绑定到对象数组,我将每个对象视为一行。在典型的HTML表格中,标记以相同的方式流动,你会得到类似的东西;

            HEADER1     HEADER2     HEADER3
Object1     Field1      Field2      Field3
Object2     Field1      Field2      Field3
Object3     Field1      Field2      Field3

我想要的是这个;

            Object1     Object2     Object3     
HEADER1     Field1      Field1      Field1
HEADER2     Field2      Field2      Field2
HEADER3     Field3      Field3      Field3

除了修改数据以便绑定控件的每个数据项都包含Field1的所有数据项,然后是Field2,Field3(而不是Object1,Object2,Object3),我想不出这样做的方法。< / p>

注意,我使用的是.NET 2.0,并且坚持使用这些控件。

这是我的问题here的扩展,我想在每个DIV中反映一个对象来浮动DIV。

1 个答案:

答案 0 :(得分:0)

而不是旋转控件,如何旋转数据? 我发现这篇关于CodeProject的聪明文章有一个方法可以在其轴上翻转DataSet:Vertical Rows in Datagrid

这是一种转置数组的快捷方法:

public static void transpose(int[][] a, int[][] b, int width, int height){ 
  for (int i = 0; i < width; i++)
  {
    for (int j = 0; j < height; j++)
    {
      b[j][i] = a[i][j];
    }
  }
}