日期:2014-05-19  浏览次数:20791 次

DataGridView的绑定列显示顺序问题??
dgvDept.DataSource   =   Bll.FindAll(deptfid);//绑定数据源
                            dgvDept.Columns[ "EmpCode "].DisplayIndex   =   1;
                          dgvDept.Columns[ "Name "].DisplayIndex   =   2;
                          dgvDept.Columns[ "EmpCode "].HeaderText   =   "登录名 ";
                          dgvDept.Columns[ "Name "].HeaderText   =   "姓名 ";
                      运行时列显示的顺序不对,姓名显示在前面,有什么办法让我自由设定列的显示顺序

------解决方案--------------------
设置DisplayIndex 就可以了,可能是因为你设置了DisplayIndex 后又执行了什么操作而改变了显示的顺序.
------解决方案--------------------
dgvDept.Columns[ "EmpCode "].DisplayIndex = 0;
dgvDept.Columns[ "Name "].DisplayIndex = 1;
……