范型集合用dataGridView现实时顺序与表的顺序不一致,
dataGridView1显示的是一种 再用dataGridView2显示又出现另一种顺序,
这是为什么呢?与什么有关啊?

解决方案 »

  1.   

    我的范型集合是一个实体类,对应一张表的!
     while (dr.Read())
                {
                    StudentBean sb = new StudentBean();
                    sb.StudentId = int.Parse(dr["studentId"].ToString());
                    sb.StudentNo = dr["studentNo"].ToString();
                    sb.StudentName = dr["studentName"].ToString();
                    sb.Gender = int.Parse(dr["gender"].ToString());
                    sb.Birthday = dr["birthday"].ToString();
                    sb.ClassID = int.Parse(dr["classId"].ToString());
                    sb.Status = int.Parse(dr["status"].ToString());
                    sb.Re = dr["re"].ToString();
                    stuList.Add(sb);
                }
                return stuList;
      

  2.   

    在你select的时候order by一下看看。
      

  3.   

    可以指定绑定的属性的显示顺序的。
    还可以这么做:
    DataGridView1.Columns[5].DisplayIndex=0;//设置第五列的显示顺序为0,即首行