SftButton/DLL 3.0 - Button Control (Coming Soon)
SftTabs/DLL 7.0 - Tab Control (Coming Soon)
SftTree/DLL 7.5 - Tree Control
SftTree/DLL 8.0 - Tree Control (Coming Soon)
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTree/NET 2.0 - Tree Control
SftTree/NET can define multiple columns (see ColumnsClass.Count). Each item added to the control can contain cells, one displayed in each column.

Columns can optionally be resized and reordered by the user without application program intervention.
Each column has a defined width (see ColumnClass.Width).
The last column can be defined as an open-ended column using the Columns.LastOpenended property. An open-ended last column will display the complete cell contents for the last (or only) column and never truncate any data. A fixed-width last column is defined with a specified width (see ColumnClass.Width) and any data which doesn't fit is truncated.
ColumnsClass.MakeOptimal and ColumnClass.MakeOptimal can be used to optimally size columns in width.
