Specifying the font in the QueryCellInfo is fine in most cases since the font usually does not vary much for cells; but, in extreme cases when each cell gets its font changed in the QueryCellInfo, it is recommended to use the base styles.
When the Font property is set in the QueryCellInfo event, the grid internally calls the GridFontInfo.GetGdipFont method that allocates a Font object and caches in the GridFontInfo class.
When base styles are defined, then the GDI font object is allocated only once per base style and all other cells that use these styles do not have to allocate a GDI font object. Instead, they can use the GDI font that is allocated in the base style.
The following code example explains the way to initialize and use the base style.
Figure 1: GridControl with different font styles
|Article ID:||Published Date:||Last Revised Date:||Platform:||Control:|