Hi Tannearu,
You can handle the TableControl.QueryAllowDragColumnHeader event and change the frozen column count. Here is a code snippet to show this.
private void TableControl_QueryAllowDragColumn(object sender, GridQueryAllowDragColumnEventArgs e)
{
if( e.Reason.ToString() == "MouseUp")
{
int fColCount = e.TableControl.Model.Cols.FrozenCount;
int row,col;
e.TableControl.TableDescriptor.ColumnToRowColIndex(e.Column,out row,out col);
int irow,icol;
e.TableControl.TableDescriptor.ColumnToRowColIndex(e.InsertBeforeColumn,out irow,out icol);
if( !(col <= fColCount && icol <= fColCount ) )
{
e.TableControl.Model.Cols.FrozenCount = icol;
}
}
}
Here is a sample.
GGCDragFrozenColumnHeader.zipBest Regards,
Haneef