列名1  数据a 数据b
列名2  数据a 数据b
列名3  数据a 数据b
请问这样的列表怎么做啊,请说详细点,谢谢
我用datalist,但他的列名不能想上面的那样排,不知道怎么搞了

解决方案 »

  1.   

    DataList的RepeatDirection属性
    RepeatDirection.Horizontal水平排列
    RepeatDirection.Vertical垂直排列
      

  2.   

            <asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal" >
                <ItemTemplate>
                    
                </ItemTemplate>
            </asp:DataList>
      

  3.   

    DATALIST 本来就是竖向显示的吧.
    1  4 
    2  5
    3  6你如果要更改的话请设置
    RepeatDirection
      

  4.   

    不行啊
    那不能显示列名
    我要把列名也显示出来列名1  数据a 数据b 
    列名2  数据a 数据b 
    列名3  数据a 数据b 你们说的只能吧数据显示出来
      

  5.   

    private DataTab...... private DataTable MakeData(DataTable dt,int iSize,int iColumnID)  
            {  
                int itmp=dt.Rows.Count%iSize;  
                int iColumn;  
                if(itmp==0)  
                    iColumn=dt.Rows.Count/iSize;  
                else  
                    iColumn=dt.Rows.Count/iSize+1;  
                DataTable newdt=new DataTable();  
                for(int i=0;i<iColumn;i++)  
                {  
                    DataColumn dc=new DataColumn(dt.Columns[iColumnID].ColumnName+i,dt.Columns[iColumnID].DataType);  
                    newdt.Columns.Add(dc);  
                }  
                for(int i=0;i<iSize;i++)  
                {          
                    DataRow dr=newdt.NewRow();  
                    for(int j=0;j<iColumn;j++)  
                    {  
                        if((i+j*iSize)<dt.Rows.Count)dr[dt.Columns[iColumnID].ColumnName+j]=dt.Rows[i+j*iSize][iColumnID];  
                    }  
                    newdt.Rows.Add(dr);                  
                }  
                return newdt;  
            }  
      

  6.   

    RepeatDirection.Horizontal水平排列 
    RepeatDirection.Vertical垂直排列