我想请问下,datagridview绑定字段为什么顺序改变了,字段还是不变呢??
数据库的字段为 A、B、C、D、E 我查询 select a,b,c,d,e from tbl绑定的顺序应该是A、B、C、D、E  我接着查询,select a,b,d,c,e from tbl   绑定的顺序应该是A、B、D、C、E 可是为什么不变化呢?datagridview

解决方案 »

  1.   

    这个是动态绑定的,不是固定在datagridview上面的。
      

  2.   

    那你可以在后台根据你sql语句参数的顺序,动态的创建模板列,最后绑定即可。
      

  3.   


    现在我就是这么做的,我定义了一个全局的datatable,然后分别查询字段进行赋值,结果datagridview绑定出来的始终是第一次绑定的值。。
      

  4.   

    不是的,最终在datagridview(winform?)里面显示的列的顺序,是你创建datagridviewcolumn时动态添加的顺序,与datatable无关。
      

  5.   


    这个在我进行绑定datagridview时,可以通过datatable中的字段进行自动绑定啊?不需要再重新进行创建列了啊?