我查询出的对象放在List里作为datagridview的数据源;
但是显示列顺序不和数据库中的一样,怎么才能一样呢?

解决方案 »

  1.   

    在DGV里面进行列名绑定,或者,在窗体代码代载的时候加入以下一句话!
     this.dataGridView1.AutoGenerateColumns = false;
      

  2.   

    this.dataGridView1.AutoGenerateColumns = false!
      

  3.   

    查询时,用order by 顺序指定顺序,列表都是一个个加进去的,最终的结果就是按你排序的结果,从头开始加入列表,显示时也一样
      

  4.   


    就是这个  DataGridView有时候不知道怎么的  即使你把列名绑定并把顺序排好,在绑定数据显示的时候也会乱排this.dataGridView1.AutoGenerateColumns = false; 加这个就没问题了