True DBGrid for WinForms | ComponentOne
Customization / Three-Dimensional vs. Flat Display
In This Topic
    Three-Dimensional vs. Flat Display
    In This Topic

    True DBGrid for WinForms supports a standard, "flat" control appearance, the more attractive three-dimensional appearance used by many controls, and a third that combines the flat appearance with the 3D. By default, the grid's FlatStyle property is set to FlatModeEnum.Standard so that the 3-D look is used. However, this property only controls whether 3D effects are used to draw the grid's border, caption bars, column headings and footings, and the record selector column. It does not affect the grid's data cells or row and column dividers. The following settings are available:

    To achieve a 3D appearance for the entire grid, including its interior, set the following properties either in the designer or in code:

    1. In the Properties window, set the RowDivider style property to Raised.
    2. In the Splits Collection editor, set the Style property to LineStyleEnum.Raised for all ColumnDivider style objects for each split.
    3. In the Properties window, set the BackColor property of the Normal style to Lavender.

    The resulting grid will look something like this:

    Note that changing the Style property of the RowDivider object to Raised consumes an extra vertical pixel in each data row, resulting in fewer visible rows.