Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Asp.net 使用数据绑定控件将HTML表中的数据分组为列(而不是行)?_Asp.net_Html_.net 2.0_Databound Controls - Fatal编程技术网

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

Asp.net 使用数据绑定控件将HTML表中的数据分组为列(而不是行)?,asp.net,html,.net-2.0,databound-controls,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

在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),我想不出一种方法来做到这一点

请注意,我使用的是.NET2.0,我一直使用这些控件


这是我问题的延伸,我想浮动DIV,每个DIV反映一个对象。

与其旋转控件,不如旋转数据? 我在CodeProject上找到了这篇聪明的文章,其中有一种方法可以翻转数据集的轴:

下面是转置数组的快速方法:

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];
    }
  }
}
publicstaticvoid转置(int[]a,int[]b,int-width,int-height){
对于(int i=0;i
如果我绑定到一个数据集,这会起作用,但我绑定到一个对象数组。我添加了方法来转置ArrayTanks。不幸的是,我使用的是一个具有任意数量属性的复杂对象的一维数组来提取数据。虽然没有旋转数据本身,但我最终将数据分组在一起,这样就可以毫无问题地加载数据。