有没有办法使用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。
答案 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];
}
}
}