如何让DataGrid双列显示.
如从数据库中读出 姓名: 单位: 两个字段
我想让DataGrid 显示方式 为  姓名 单位  姓名  单位
注意:分页.
如果显示(姓名 单位)的话应该没什么疑问,现在为了节省高度,所以要双列显示.
大家有没有好的意见提一下.谢谢了.

解决方案 »

  1.   

    1.两个DataGrid2.不用Fill,用程序给DataSet添加行
      

  2.   

    用datalist可以横向。
    还可以自己构造dataset,如上面写的,先构造一个datatable 再添加4个datacolumn ....
      

  3.   

    同意楼上...
    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data.SqlClient" %><script runat=server>void Page_Load(Object sender , EventArgs e) 
    {
    SqlConnection conNorthwind;
    SqlCommand cmdSelect;
    SqlDataReader dtrProducts; conNorthwind = new SqlConnection( @"Server=localhost;Integrated Security=SSPI;Database=Northwind" );
    cmdSelect = new SqlCommand( "Select ProductName From Products", conNorthwind );
    conNorthwind.Open();
    dtrProducts = cmdSelect.ExecuteReader(); dlstProducts.DataSource = dtrProducts;
    dlstProducts.DataBind(); dtrProducts.Close();
    conNorthwind.Close();
    }</Script><html>
    <head><title>DataListMultiColumn.aspx</title></head>
    <body>
    <form Runat="Server"><asp:DataList
      ID="dlstProducts"
      RepeatColumns="4"
      RepeatDirection="Horizontal"
      CellSpacing="10"
      Runat="Server"><ItemTemplate>
      <asp:LinkButton
        Text='<%#DataBinder.Eval(Container.DataItem, "ProductName" )%>'
        Runat="Server"/>
    </ItemTemplate></asp:DataList></form>
    </body>
    </html>
      

  4.   

    <asp:DataList
      ID="dlstProducts"
      RepeatColumns="4"         //主要是这.你注意一下....  
      RepeatDirection="Horizontal"
      CellSpacing="10"
      Runat="Server">