有表内容如下
ID  name
5   A
3   B
1   C
4   D
2   E
然后用DataGrid绑定后显示是这样的
其中我是先在DataGrid模版中放入用户控件
然后再利用绑定时的值显示用户控件的内容
ID
5  3
1  4
2
要怎么绑定呢 
也就是一行显示两条数据 

解决方案 »

  1.   

    使用一个模板列,将列的cols属性设为二就可以了
      

  2.   

    用datalist就可以了,datagrid还不行<asp:DataList ID="score" runat="server" RepeatColumns="2" RepeatDirection="Horizontal">
    <headertemplate>
    </headertemplate>
    <itemtemplate>
    </itemtemplate>
    </asp:DataList>注意:RepeatColumns="2"
      

  3.   

    是的,dategrid 处理可以是可以的,但比较麻烦,我做过
    但datalist 就简单了,上面的处理方法是对的
      

  4.   

    先建立一个表,类似于下面的结构dt1:
    ID
    5  3
    1  4
    2将现有的数据集经过处理,转换一下,最后绑定dt1
      

  5.   

    先建立一个表,类似于下面的结构dt1:
    ID
    5  3
    1  4
    2将现有的数据集经过处理,转换一下,最后绑定dt1
    具体怎么做啊
      

  6.   

    http://lovecherry.cnblogs.com/lovecherry/archive/2005/04/28/146749.html
      

  7.   

    private DataView display(DataView dv)
    {
    foreach(DataRow row in dv.Table.Rows)
    {
    if(row.RowState==DataRowState.Deleted)
    {continue;}
    DataRow[] rows=dv.Table.Select("statusn='"+row["ID"].ToString()+"'");
    if(rows.Length>1)
    {
    for(int i=1;i<rows.Length;i++)
    {
    rows[0]["NAME"]+=("<br>"+rows[i]["ASSET_NAME"].ToString());
     
    rows[i].Delete();
    }
    }
    }
    return dv;
    }
      

  8.   

    回复人: LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^) ( ) 信誉:111 里面的DataTable
    DataRow
    他的Coll是用Add的
    请问一下怎样创建一个DataCell对象