Zooming in Windows Forms Grid Control

4 Apr 20241 minute to read

The GridControl allows the user to zoom in or out to the entire grid as well as the individual cells. To have this zooming support in grid, the Syncfusion.GridHelperClasses.Windows.dll assembly needs to be added into the assembly reference.

Grid Level Zooming

The grid can be zoomed to the specific percentage by using the ZoomGrid method. To get the actual zooming percentage after the grid gets zoomed, use the GetCurrentZoomSize method. It will return the current zooming percentage of the grid.

//Enable zooming in GridControl
ZoomGrid zoom = new ZoomGrid(this.gridControl1);

//Zoom the grid with the specific percentage
zoom.zoomGrid("140");

//To get the current zoom size of the GridControl
int size = zoom.GetCurrentZoomSize(this.gridControl1);
'Enable zooming in GridControl
Dim zoom As New ZoomGrid(Me.gridControl1)

'Zoom the grid with the specific percentage
zoom.zoomGrid("140")

'To get the current zoom size of the GridControl
Dim size As Integer = zoom.GetCurrentZoomSize(Me.gridControl1)

CellGrid_Zooming_img1

Cell Level Zooming

This facilitates to display the clicked cell content in a maximized form. This support can be enabled by setting ZoomGrid.ZoomGridControlCell property to true.

//To enable cell level zooming in GridControl
ZoomGrid.ZoomGridControlCell = true;
'To enable cell level zooming in GridControl
ZoomGrid.ZoomGridControlCell = True

CellGrid_Zooming_img2

NOTE

The cell level zooming should be enabled for the grid only when the zooming percentage is 100.