问题1: DatatGrid默认的排列方式,是横向排过去的。就是这样排列的:
        字段1     字段2      字段3     字段4
         a1         a2       a3        a4
         b1         b2       b3        b4
         ....
能不能改成纵向排列?就是改成这样排列:
字段1   a1
字段2   a2
字段3   a3
字段4   a4字段1   b1
字段2   b2
字段3   b3
字段4   b4
......再怎么改呢!?因为横排列字段,那样网页就太宽了。各位达人帮帮忙,3Q!

解决方案 »

  1.   

    问题2:以下我的DataGrid帮定的代码:
    OleDbConnection myConn=new OleDbConnection(include.GlobalDb.DataBaseDB.ConnectionString);
    string MyStr="select * from messagebook Order by TimeInsert DESC ";
    OleDbDataAdapter MyAdapter=new OleDbDataAdapter(MyStr,myConn);
    DataSet MyDataSet=new DataSet();
    MyAdapter.Fill(MyDataSet,"msgbook");
    myConn.Close();
    ShowMsgDgrid.DataSource=MyDataSet.Tables["msgbook"].DefaultView;
    ShowMsgDgrid.DataBind();现在问题是:我在VS2003里,右边属性窗口中ShowMsgDgrid(是DataGrid的ID)的DataSource是空的呢!也没有选择呢!
    这样的话,我在想用“属性生成器”,编辑ShowMsgDgrid它的属性时,“数据源”也是空白的,也没得选择,这样就没办法修改它的默认属性了呢!请各位大人帮忙,3Q!
      

  2.   

    问题1:你自己扫描DataTable里边的数据,然后按照你的方式放到一个新的DataTable里边就可以了.问题2:为什么要修改默认属性呢?代码里边不都是动态绑定的吗?没必要再修改你的属性了吧.
      

  3.   

    to mschen
      关于问题1,能不能说的具体呢!我不太明白这个思路!
      关于问题2,我样帮定了,但我是想修改一下它其他的属性,不可以吗?3Q!
      

  4.   

    每个字段Union起来,再绑到Grip中.^_^
      

  5.   

    to mschen
      关于问题1,能不能说的具体呢!我不太明白这个思路!
      关于问题2,我样帮定了,但我是想修改一下它其他的属性,不可以吗?3Q!他第一个问题的意思应该是本来存放数据的DATATABLE现在用新的表的数据,一个一个把他纵横交错插进去新的DATATABLE里吧。
    我觉的楼主不如用DATALIST,或者自己写成HTML代码到客户端。
      

  6.   

    1 DATALIST可以帮你解决问题1的。可以直接设定几行几列的
    2 你可以在属性生成器里添加绑定列 。别用那个 ‘运行时绑定“