比如dataset中列是这样的
表user
name sex department info .......等等
表dept
deptID deptname
其中department 为int,datagrid绑定dataset.tables["user"],希望将部门名称显示出来 而不是部门ID,我在dataset的user表中添加了一个列,读取id后从dept表中取得部门名称并写入,但是此时在datagrid里面我新添加的列就在最后显示了。。想要将这个新添加的部门名称列移到前面 怎么做呢?

解决方案 »

  1.   

    你可以将dataset.tables["user"]作成和你要显示的datagrid字段对应不就行了
      

  2.   

    对添加的集合进行改变,
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx
      

  3.   

    把DataGrid的AutoGenerateColumns属性改成False,然后手工添加绑定列,就可以控制列的排序
      

  4.   

    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx
    -----------
    听老大的应该没错了!
      

  5.   

    OK解决了 http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx  里面找到的 多谢大家