BergSoft Delphi Components

NextDBGrid is based on NextGrid and include allmost all features from regular NextGrid extended with Data-Base related features.

Scroll down to see some most important features.

Main Features

  • Very easy to use

    Working with NextDBGrid is very similar as working with NextGrid. Working with columns is same, extended with db-related properties for column such as FieldName and DataAwareOptions.
  • DataSource property

    Like all data-aware components NextDBGrid include DataSource property. You just need to attach DataSource to NextDBGrid and to set Active property in DataSource's DataSet.
  • FieldName property

    Each column have FieldName property. With setting this property you will specify which field from DataSet will be displayed in this column.
  • Display Blob Graphic

    NextDBGrid can display Blob Graphic directly in cell with using TNxDBGraphicColumn type. ADO Jpeg images are also supported. Image will keep original constraint ratio, and custom border arround it may be set.
  • Display Memo Blob Fields

    With using TNxDBMemoColumn and setting property MemoDisplayOptions you will be able to display content of Blob field instead standard (MEMO) text.
  • Buffered and non-buffered mode

    NextDBGrid can work in 2 data modes (specified by DataAwareOptions property).

    When non-buffered mode is active, NextDBGrid work as standard DBGrid where only records visible on screen are loaded. In buffered mode all records are loaded into buffer and grid act much more like non-db grid control.
  • Lookup Column

    Lookup Column is good for situations when value need to be picked from another TDataSet with using KeyFieldName and ListFieldName properties.
  • Adding Column on DataSet Activation

    Columns in NextDBGrid may be added and configured before DataSet is activated, but there is also a possibility to add column for each field after DataSet is open (similar to TDBGrid behaviour).

    With using events OnColumnCreate and OnColumnAdded you may chose column type (number, text, rate...) and additionally configure newly added column.