property Items.ItemCell (Item as HITEM, ColIndex as Variant) as HCELL

Retrieves the cell's handle based on a specific column.

TypeDescription
Item as HITEM A long expression that indicates the item's handle.
ColIndex as Variant A long expression that indicates the column's index or the cell's handle, a string expression that indicates the 
column's caption.
HCELL A long expression that indicates the handle of the cell.
The ItemCell property retrieves the cell's handle based on a specific column. The ColIndex parameter can be the column's index, the column's caption, or the cell's handle. If the ColIndex parameter is a cell's handle, the ItemCell property retrieves the same cell's handle.

Note: A cell is identified by the intersection of an item and a column. Properties that have Item and ColIndex parameters let you specify a cell in different ways. The Item parameter identifies the item, while the ColIndex parameter identifies the column.

The Item parameter can be the handle of an item. The ColIndex parameter can specify the column by its index (a numerical value, see the Column.Index property), by its caption (a string value, see the Column.Caption property), or by a cell handle returned by the ItemCell property.

For example, the following statement sets the Bold property of the cell at the intersection of the first item and the first column. The Item parameter is omitted because the ColIndex parameter receives the cell handle returned by ItemCell.

Tree1.Items.CellBold(, Tree1.Items.ItemCell(Tree1.Items(0), 0)) = True

The same cell can be specified by passing the item handle and the column index separately:

Tree1.Items.CellBold(Tree1.Items(0), 0) = True

You can also specify the column by its caption instead of its numerical index:

Tree1.Items.CellBold(Tree1.Items(0), "ColumnName") = True