自己写datatable,然后绑定到datagrid。这样无论横竖都可以了。
想法,没动手,应该没问题。

解决方案 »

  1.   

    用dataList,repeater都可以,而且都比较好用,没必要自己写
      

  2.   

    什么啊?你的数据肯定是从数据库中读出来的.
    然后将读出来的数据绑定到DataList.
    再在前台写显示数据库字段的代码就可以了.这个不同于DataGrid可以自动显示数据的.
      

  3.   

    而在后台,只要:
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    '在此处放置初始化页的用户代码
    If Not IsPostBack Then
    Dim conn As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & Server.MapPath("DataBase/BlShow.mdb"))
    conn.Open()
    Dim comm As New OleDbDataAdapter("Select * from blshow where bt= '" & Request.QueryString("bt") & "'", conn)
    Dim ds As New DataSet
    comm.Fill(ds)
    DataList1.DataSource = ds
    DataList1.DataBind()
    End If
    End Sub
      

  4.   

    如何用DataGrid实现类似DataList多列的效果
    http://www.netbei.com/Article/aspx/aspx7/200506/3887.html