将一个集合绑定到dataGridView上后,怎么改变列的排序?
默认是按什么规则排序的?

解决方案 »

  1.   

    去掉自动生成,手工指定需要显示的列及字段即可,否则,在SQL里指定字段生产的顺序也行select FieldName1,FieldName2 .... from TableName where Conditions
      

  2.   

    我是绑定的集合,没有SQL查的。
    好像不是按集合顺序排序的,
    能不能提供的代码,关于手工指定显示列的
      

  3.   

    你的集合是什么类型的??
    用dataview试试!!
      

  4.   

    改列名
    this.DataGridView1.Column["sql语句中的列名"].HeaderText = "newName";修改列的显示位置
    this.DataGridView1.Column["sql语句中的列名"].DisplayIndex = newIndex;datagridview中列的位置不一定是根据select语句中列的顺序来的
      

  5.   

    可以先在list排序完了,然后关联到dataGridview
      

  6.   

    我也遇到了这个问题,在集合中我定义的顺序是myId,myName
    显示出来的却是myName,myId这个顺序
    我现在在猜想想是否有特性对其进行设置
      

  7.   

    改变列的顺序 用列的 DisplayIndex 属性
    比如把某一列变成第一列
    dv.Columns["列2"].DisplayIndex=0其他列自然会到后面