//冻结有焦点的列
GridColumn column = m_gridView.FocusedColumn;
fixcolumn = column.VisibleIndex;
for (int i = 0; i < fixcolumn; i++)
m_gridView.VisibleColumns[i].Fixed = DevExpress.XtraGrid.Columns.FixedStyle.Left; }
//取消冻结【说明:以下这种取消冻结后,就会出现列的位置倒置的情况】
for (int i = 0; i < fixcolumn; i++)
m_gridView.VisibleColumns[i].Fixed = DevExpress.XtraGrid.Columns.FixedStyle.None;
//正确的取消冻结[倒置进行取消冻结],这样就可以保证冻结前与冻结后的列的位置保持一致
for (int i = fixcolumn; i >=0 ; i—)
m_gridView.VisibleColumns[i].Fixed =DevExpress.XtraGrid.Columns.FixedStyle.None;