# XTREE Sample Programs
> [HTML Version](xtreesampleprograms.htm)
Several sample programs, with source code, are available to help you understand and use XTREE controls. The best place to get these and other sample programs is from the A-Shell [SOSLIB](soslib.htm.md).
| **Program** | **Description** |
|------|------|
| TABDLG | Sample Tab control in a dialog, with an XTREE on one of the Tab pages. |
| XTRARY | Simple three-column list, array mode, using the [Simple Multi-Column Coldef Syntax](simplemulti-columncoldef.htm.md). |
| XTRA2 | A more sophisticated array-based example, supporting multi-level and multi-select options, and using the [Advanced Coldef syntax](coldef.htm.md) to define columns with different formats, colors (row,column,cell), popup menus, etc. Also supports option to display the XTREE inside of a dialog frame. |
| XTRA2A | Variation of XTRA2 illustrating XTR.expandall options with a 4 level hierarchy, also merge-into and merge-out of options, row fonts. |
| XTRA3 | An even fancier example demonstrating modeless operation, with options for multi-level and multi-selection. The program also illustrates INFLD checkboxes, buttons, TPRINT, some other GUI features, including tool tips and dialog boxes. |
| XTRA4 | Simple example of using two XTREE controls at the same time. |
| XTRA5 | Demonstrates checkboxes and editable text and combo boxes. |
| XTRA5M | Variation of XTRA5 using multi-selection. |
| XTRA6 | Illustrates radio buttons, multi-line editable cells, colors. |
| XTRA7 | Images and multi-line editable text. (A simple application for associating comments with images.) |
| XTRFIL | File-based example. You supply the file, including the column definitions in the first row. Demonstrates both single and multiple selection options, and also the XTF\_FILANS flag. |