property Items.CellBold([Item as Variant], [ColIndex as Variant]) as Boolean

Retrieves or sets a value that indicates whether the cell's caption should appear in bold.

TypeDescription
Item as Variant A long expression that indicates the item's handle.
ColIndex as Variant A long expression that indicates the column's index, a string expression that indicates the column's caption or the column's key.
Boolean A boolean expression that indicates whether the cell should appear in bold.

Use the CellBold property to bold a cell. Use the ItemBold property to specify whether the item should appear in bold. Use the HeaderBold property of the Column object to bold the column's caption. Use the CellItalic, CellUnderline or CellStrikeOut property to apply different font attributes to the cell. Use the ItemItalic, ItemUnderline or ItemStrikeOut property to apply different font attributes to the item. Use the CellCaptionFormat property to specify an HTML caption.

The following VB sample bolds the cells in the first column

Dim h As Variant
Tree1.BeginUpdate
With Tree1.Items
For Each h In Tree1.Items
    .CellBold(h, 0) = True
Next
End With
Tree1.EndUpdate

The following C++ sample bolds the focused cell:

#include "Items.h"
CItems items = m_tree.GetItems();
items.SetCellBold( COleVariant( items.GetFocusItem() ), COleVariant( (long)0 ), TRUE );

The following C# sample bolds the focused cell:

axTree1.Items.set_CellBold(axTree1.Items.FocusItem, 0, true);

The following VB.NET sample bolds the focused cell:

With AxTree1.Items
    .CellBold(.FocusItem, 0) = True
End With

The following VFP sample bolds the focused cell:

with thisform.Tree1.Items
	.DefaultItem = .FocusItem
	.CellBold( 0, 0 ) = .t.
endwith

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