List of New Features (when upgrading from TList 4):
Support for the latest versions of Windows
TList 8 OCX is the first TList edition formally designed, tested and supported for use under Microsoft Vista and Windows 7.
TList 8 is formally supported for use under Windows 95, 98, 2000, NT 4, ME, XP, Windows 2003 Server, Vista, 2008 Server and Windows 7.
( TList may be used on either 32 bit or 64 bit versions
of Windows but is limited to 32 bit applications )
Enhanced In-Place Editing
The in-place editing of grid cells is now directly supported without the need
for child controls.
In older editions of TList, only tree items or the first column of a grid could
be directly edited without overlaying other controls on TList.
New editing objects are available now:
Enhanced Textbox editor (single or multiple lines, automatic vertical and
horizontal resizing, etc)
Grid Cell Navigation and Selection
TList 8 provides support for Cell-by-Cell, Row-by-Row, and Column-by-Column
navigation and selection within grid objects using mouse or keyboard.
New selection modes provide for flexibility in single or multi-cell
selection within a grid object and can be combined with single and multiple
selection of tree items and settings for multiple item-grid objects in the
same data set.
And when editing - TList 8 supports
Excel Style Navigation combined with editing between Grid cells
User may simply move from cell to cell with arrow and tab keys while remaining in Edit Mode
Enabling / Disabling Rows and / Or Cells
TList 8 provides control over the ability of an end-user to select or navigate
through rows or cells.
Individual rows and cells may be disabled for navigation and/or selection.
TList 8 provides an ability to print any range of items, zoom, headers, footers
and more with just one line of code (PrintOneStep method).
Double Byte Character Set support
TList 8 provides 16 bit DBCS characters- for Asian languages.
TList 8 provides a new RTF support that allows to mix
fonts and colors inside a single list item or a grid cell.
Columns may be frozen on the left while allowing remaining columns to horizontally scroll.
TList 8 allows automatically change the color, font, images, even the
displayed text based on the underlying value of a grid cell or tree item.
See combobox editing for details.
Now TList 8 provides FULL support for OLE Drag/Drop operations.
Previous TList editions supported TList as an OLE Drag Destination but not an
OLE Drag Source.
TList Automated Drag/Drop previously supported only within VB is now fully
supported within all development environments – including within VC, Delphi,
Access, even within HTML pages.
Enhanced ToolTips support
Custom tooltips for each grid cell plus enhanced tool tip styles and events
This property specifies a node as Root of tree and user can only see and access
items subordinate to that node.
This method expand/collapse the entire tree to specified level of
3-D TreeLines, 3-D GridLines and 3-D Shadowed Text
TList 8 supports presentation of 3-D style tree lines and GridLines.
Also TList 8 supports presentation of a shadowed Font3D style for text.
3-D fonts can be set for the entire TList control or for any column, row,
or specific cell.
TList 8 provides support for end-user dragging of columns with a mouse
Automated Column And Row Resizing
New methods to automatically resize columns and rows upon demand to fit
data. You can even enable automatic column resizing upon double click of
Enhanced Format Support
TList 8 provides enhanced support for formatting data cells. TList 8 supports
practically all VB formats.
Automatic Hierarchic Numbering of Row Headers
TList 8 can automatically assign hierarchic style numbering to row headers in a
TList Grid objects, for example:
TList 8 provides support for sorting using multiple SubOrder keys - either grid
columns or hidden item data (controlled by ItemValues property).
In other words the data can be sorted by multiple criteria such as City,
State and Zip code.
TList 8 provides a new sorting style to sort items according to checkbox
Grid Row and Column Title Click Events
New trappable events get triggered when the user clicks row or column titles in
any grid object in TList.
These events are activated instead of the GridCellClick event for these grid
New TitlesResize event gets triggered when end-user resizes a grid column
or row by dragging with the mouse.
TList 8 provides a new TListRowDef object for additional object-oriented
control over formatting of data within grid objects.
TList 8 provides support for specifying LeftMargin, RightMargin, TopMargin and
BottomMargin properties for each column or individual grid cell.
Enhanced Control over Scrolling
TList 8 provides increased control over the scrolling and scrollbar
TList 8 provides TListNodes
collection and TListNode objects for more object oriented programming.
TList 8 provides a new method that greatly facilitates restructuring of the
This method allows moving any item (and it's children) to any location
before, after, or as a first or last child of any other item with one line of
and FullRowString properties
TList 8 provides two new properties that return delimited string
containing all data from each column in a given row of any grid object.
This functionality flexibly supports scrolling root by root, item by item,
page by page, or settings as specified by user's Windows system defaults.
TList 8 provides a new method that simplifies adding an item immediately after
Backward Compatibility - Easy Upgrade from TList 4
TList 8 syntax is nearly 100% backward compatible with earlier TList
editions (there are some changes with regard to drag and drop and sorting).