Column Freezing

HI,

If a column that is currently 'frozen' is dragged to the right of a column is not frozen. Then the column that is being dragged will no longer be frozen. If a column that is currently not frozen is dragged to the left of a column that is frozen, then that column should be frozen.

Please resolve the problem ASAP.

Regards
Tannearu Hazarathaiah

1 Reply

AD Administrator Syncfusion Team November 24, 2006 06:00 AM UTC

Hi Tannearu,

You can handle the QueryAllowDragColumnHeader event and change the frozen column count. Here is a code snippet to show this.

private void gridDataBoundGrid1_QueryAllowDragColumnHeader(object sender, GridQueryDragColumnHeaderEventArgs e)
{
if( e.Reason == GridQueryDragColumnHeaderReason.MouseUp)
{
int fColCount = e.Grid.Model.Cols.FrozenCount;
if( !(e.Column <= fColCount && e.InsertBeforeColumn <= fColCount ) )
{
e.Grid.Model.Cols.FrozenCount = e.InsertBeforeColumn;
}
}
}

Sample : GDBGDragColumnHeader.zip

Best Regards,
Haneef

Loader.
Up arrow icon