DevExpress控件组是一个非常强大的控件集,尤其是其中的DxGrid异常的强大,给我们这些开发者提供了很方便的开发平台。
GridView是GridControl中的一个View类型,其中的列有冻结功能,但近期在使用时发现一个问题,冻结可以,但取消冻结就会出现列位置移动的问题。
列的冻结有三种类型:左冻结、右冻结、无冻结。
我的操作是这样的:
//冻结有焦点的列int fixcolumn =0;
GridColumn column = m_gridView.FocusedColumn;
if (column ==null)
return;
fixcolumn = column.VisibleIndex;
for (int i =0; i < fixcolumn; i++)
{
m_gridView.VisibleColumns[i].Fixed = DevExpress.XtraGrid.Columns.FixedStyle.Left;
}