- home
- components
- next grid
Scroll down to see some most important features.
Main Features
Each cell is a object
NextGrid introduceTCellclass for handling and storing data. This class have following properties: AsString, AsInteger, AsFloat..., Color, Hint and new to come.
To work with single cell simply write:NextGrid1.Cell[x,y].AsString = 'abc'orNextGrid1.Cells[x, y] := 'abc'. Each cell can also handle oneTObjectobject withObjectReferenceproperty.Very easy to use
Working with NextGrid is very easy. All need is to add desired column type, add rows and get or set value in cell withCells[X, Y] := 'Value'orCell[X, Y].AsString := 'Value'.19 Column types
In NextGrid exist several column types for presenting data in different ways. Column may display text, check-box, progress bar, date, number, image from TImageList, HTML, graphic, ratings...
Working with columns is very easy with design-time editor.Handling large amount of cells without loosing speed
NextGrid can handle very large amount of cells without losing speed. Speed of adding, modifying and deleting data doesn't depend of the amount of cells. In NextGrid demo you can see how fast NextGrid work with 100,000 rows and 10 columns = 1,000,000 cells!Two different grid styles: Report & Slides
NextGrid introduce 2 visual styles: Standard Report Style, and new Slides Style. With new Slides Style your Grid will look fresh and modern! With slides editor designing slides is easy and fast.Input line for quick input
Below Header NextGrid have Input area where user can simply add new row in grid without using additional text-box controls and dialogs.
EventsOnInputAcceptandOnInputAddedwill help processing newly added row, or rejecting it.Html Column Type
NextGrid having column for displaying simple HTML formatted text.OnClickevent for parsing click on<a>tags is also included.Fixed Columns
NextGrid includeFixedColsproperty which specifies the number of columns on the left of the grid that cannot be scrolled.
Moving columns from fixed columns range and vice-versa may be disabled.Unicode Support
NextGrid support unicode (WideString) strings inside cells, headers, footers.Compact Size
Application compiled with NextGrid will be small size and sleek.Masked (Alpha-blended) images in Header & Footer
In Headers, Footers and Rate columns you can display full-color 32bit bitmap images with smooth edges like Windows XP or Windows Vista do.Standalone Inplace Editors
Most columns in NextGrid include own Inplace Editor. This Inplace Editors may be used as stand-alone editors, and they are located on own Palette/Category inside IDE.Different Header Styles
By settingHeaderStyleproperty NextGrid appearance may be changed in 5 different visual styles.Column Footers
Each column include own Footer which may show custom text, image or calculated result (SUM, AVG, DISTINCT, MIN, MAX and Count).Quick and easy to use column sorting
User may sort columns by clicking on column header or setting propertySortedto true. Also you can set sort kind (Ascending or Descending) with propertySortKind.
Column may be sorted in 7 different sorting types: Alphabetic, Boolean, CaseInsensitive, Custom (with usingOnCompareevent), Date, Numeric and sorting IP addresses.Columns And Rows Moving
User may simply change column's position by dragging column's header. Row may be also moved by holding left mouse button and moving mouse up or down. In both cases, red inticator arrows are displayed.Tree Column
NextGrid introduce new TreeColumn, a normal Column which can be added and modified as any other column type! To add child row, simply useAddChildRowmethod.Graphic Column
Graphic Column displayTGraphic(TBitmap,TIcon...) object inside cell.
All neded is to setObjectReferenceproperty of cell to this object and image will be drawn, with custom border.Memo Column
Memo column allow typing and displaying multi-line text inside InplaceEditor. After pressing Enter key within InplaceEditor, cursor will move down to the new row.
Scrollbars may be configured with usingScrollbarsproperty of column.Handfull methods
NextGrid include many usefull methods (functions and procedures) such asSaveToINI/LoadFromINI,FindText,BestFitColumn...
We are open for adding more of them in upcoming releases.Custom Drawing
With custom draw events such asOnCustomDrawCellyou will be able additionally modify default cell drawing, or draw entire cell from scratch.
