| |
|
The EsGRID and ExGRID
controls
Core Features...
|
|
"...Exgrid is unbelieveable!!!"
-Marco Reinsbach
"...Makes my life much easier... An absolute bargain at 10x the price!"
-Anthony Ball, Director,
Computing Data Ltd.
ExGRID is built upon the original EsGRID control and whilst it
extends it's capabilities markedly, it is not an outright
replacement for EsGRID in that many applications will be better
suited to the original EsGRID control.
See the FAQ section for more details.
Demo Grid

Try this simple demo executable of an ExGRID
in action. |
|
Home
Learn more
System Requirements

Screenshots
FAQ
Support
Members Area
|
|
An embeddable grid control.
An 'embeddable' grid control. Create a grid with a single command and embed it within any suitable parent control. There's no need to register a window class etc.
Choose to have gridlines or not; choose the default row height etc.
Many different cell types possible.
Individual cells can be of one of the following types:
- String (editable text).
- Static string (un-editable text)
- ComboBox with drop down list.
- Editable ComboBox (ComboBox with edit control).
- CheckBox.
- Static CheckBox.
- Bitmap.
- Icon.
- PercentageBar (an editable progress-bar type control).
- Static PercentageBar.
- Command button.
- Static link (a hyperlink)
- Custom cell type (the host application paints the cell itself).
Complete control over cell formatting.
Individual cells can be formatted by effortlessly altering the
following properties as appropriate:
- Text colour.
- Background colour.
- Link colour (default and mouse-over)
- Text justification; left, center or right.
- Single or multi-line text for 'string' type cells.
- Font (with different heights for different cells etc.)
- Transparent colour (for bitmap images).
- Border colours and styles. E.g. top and bottom borders can be of
different weight and/or colours etc.
- Gradient paint right down to individual cells.
Complete control over cell navigation.
- Easily prohibit the selection of certain cells, rows, columns
etc.
- Redirect cell selection through simple code.
- Know instantly how the user is attempting to select a cell; e.g.
mouse click or left cursor key etc.
- Easily attach pop-up menus to grids.
- Receive all kinds of notifications; e.g. mouse down and mouse up
and know instantly which cell the cursor is over at these times.
Selection of multiple cells.
- Users can select a range of cells through using either the mouse
or the cursor keys etc.
- Restrict cell selection to individual rows or columns or
prohibit all cell selections etc.
- Full clipboard support through control-c (copy), control-v
(paste) and control-x (cut) key combinations. All of these
operations can be prohibited by the developer.
- Clipboard access through code is also supported.
Complete control over data entry.
- Examine every character entered by the user as the key is pushed
on the keyboard. You can choose to allow the entry, prohibit the
entry or even alter an individual character as appropriate. For
example, you could capitalise all characters in certain cells as
they are keyed etc.
- Easily validate characters and, for example, only allow numeric
characters in certain cells.
- Receive notifications that the user is attempting to delete an
entire cell or part of the contents etc. Choose to allow the
deletion or not.
- Receive notification that a cell's contents has changed before
the focus moves to a different cell or control etc. From here you
can choose to accept the update or refuse it and return the cell to
its original contents, or even amend it in any appropriate way.
This also means that, for example, data can be written back to a
database in real time.
Customise column headers (+ row headers with ExGRID)
- Use multiple colours and fonts (and gradients)
- Set the border colour if desired.
- Set the height of the header row (width of header column with
ExGRID)
- Easily use vertical text in individual header cells.
- Allow (or prohibit) the user to resize columns by click and drag
as appropriate. Individual columns can be prevented from being
resized etc.
- The user can reorder the columns by click and drag if the
appropriate flag is set.
- Receive notification that the user has clicked a column header.
From here you can employ a sort algorithm to reorder the rows of the
grid etc.
NOTE that you can choose to use a 'standard' header. Useful if
running on an old computer or wishing for that 'classic' grid look.
Miscellaneous.
- Completely threadsafe and Unicode compliant.
- Utilise tooltips for individual cells (tooltips not
currently supported for header cells).
- In addition to static-link type cells we can easily arrange for
regular text based cells (static and editable) to behave like link
cells as well.
- Set the border thickness and the colour of the selection box.
You can even remove the selection box completely.
- Set the colour of the gridlines. This is on top of the
individual cell borders etc.
- Set the colour used to fill any unused areas of a grid.
- Set the colour used to highlight selected cells.
- Full clipboard support for copying/pasting ranges of cells. E.g.
paste entire rows from Excel or from another grid.
- Lots of additional notifications such as mouse messages etc.
|
|