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.