Type | Description | |||
Item as HITEM | A long expression that indicates the item's handle. | |||
Long | A long expression that indicates the column's index. |
The following Template draws a custom line ( from a skin object ) between two items:
BeginUpdate VisualAppearance.Add(1, "gBFLBCJwBAEHhEJAEGg4BawCg6AADACAxRDAMgBQKAAzQFAYZhxBaERiGIZ4JhUAIIRZGMQxXAcMQvDSKY6hQABRDMOYjDCNIxxcK0WALDQBJAjICIJjSHYyRSEAATDAcRhkGoSZ6oCLhYiMNQwCTHUgUVDQZQ5D6BZ4AB76UpOVYVUJQMQ0BQ1ES7LScI6leKQJhgBowQjVD71NZcQwTDwIYRNEzjTKUch0F6YRrnIahXjaFwxDZOCLkWBuAxCEzhMYjNBIUQSEiMJqjcKIWKDBo4RpaWZZXjmO49T7QNB0LQ9EyXJqnahqOpaXpmW5dV7YNh2LY9UzXNq3bhuO5bXrme59X7gOB4Lg+E4XRrHchyPJcXxnG6dZ7oOQzDofFOK5WAABA7D2LpfHOO5em+BADB2HwXgeR5mnKCB9D6LxfjOW5qBSCBFD8D4XkeZ5ynufg/D+AYIiQY58H+H5Xn2foAmASAMDmAZgggJgKgKYJIBwQoDmECBGBKBJhAEKgWgWYYIGYGoGmEYRKB6B5iAiBgigeRYohYJoJmKCImCqCRGDiNguguYwIkYLgamMSJWDaDZjgiZg0ByY5InYPoPmQCJ0HuEJkEkFhGhGZIJAyBISmSSQ2E6E5kkIMhShSZRJFYVoVmUIhSFqFplkkdhehaSZJgYYoYmYSYWGaGBKFmJhqhqZpJjYagrGcCZGHKHJnEmVhwC0Z4JmYeoemeSZkj2H5oAoBoCiCaBJnyRohmiCgmgqIpogMOoOiOaQKEaEokmiY1RiWaYKGaGolk2ah2h6J5qAqBoiicTh6haJopmqComiqKROnqNouiuawKkaLg9msSpWjaLZrgqZo0GuHR6naPh1h4CwGkId4eEsFZnjGHprCaSh9h8Ww1nqM5figCgBjSYBbFWfoDG2CxmAiBQtksdgcjebgIF4I44m4SIumaOZiGiSpqjqY4rjaboNGQG5GnKEhvEuVhEhQL4LmYWI+m+SROF+P5wAmHwCkCZgpjsBpBmcbAnAqHBnlwNwOiEcSfgClxMFaFJFnGCg+68cZKg8HpHmmaovCKSJqGqSwmkma4sicKotGuRIBlGS5zAyRwykycxMlcNpNnODJnDoawRhybw+k+dANAcQpQnQTQXEaUZalWJxIlKdJNDcTpTnUDRHFKVJ1E0VxWlWdYNGcWpWnUZAEICA") BackColor = RGB(255,255,255) MarkSearchColumn = False ConditionalFormats { Add("%1 >4") { Bold = True StrikeOut = True ForeColor = RGB(255,0,0) ApplyTo = 1 } Add("%2 > 4") { Bold = True StrikeOut = True ForeColor = RGB(255,0,0) ApplyTo = 2 } Add("%3 > 4") { Bold = True StrikeOut = True ForeColor = RGB(255,0,0) ApplyTo = 3 } Add("1") { Bold = True ApplyTo = 4 } } Columns { "Name" "A" { AllowSizing = False Width = 24 } "B" { AllowSizing = False Width = 24 } "C" { AllowSizing = False Width = 24 } "A+B+C" { AllowSizing = False Width = 64 ComputedField = "%1+%2+%3" } } Items { Dim h, h1 h = AddItem("Root") CellCaptionFormat(h,4) = 1 h1 = InsertItem(h,,"Child 1") CellCaption(h1,1) = 7 CellCaption(h1,2) = 3 CellCaption(h1,3) = 1 h1 = InsertItem(h,,"Child 2") CellCaption(h1,1) = 2 CellCaption(h1,2) = 5 CellCaption(h1,3) = 12 ExpandItem(h) = True Dim k k = AddItem("") ItemDivider(k) = 0 ItemDividerLine(k) = 0 ItemHeight(k) = 4 SelectableItem(k) = False ItemBackColor(k) = 16777216 h = AddItem("Root") CellCaptionFormat(h,4) = 1 h1 = InsertItem(h,,"Child 1") CellCaption(h1,1) = 7 CellCaption(h1,2) = 3 CellCaption(h1,3) = 1 h1 = InsertItem(h,,"Child 2") CellCaption(h1,1) = 2 CellCaption(h1,2) = 5 CellCaption(h1,3) = 12 ExpandItem(h) = True } EndUpdate
The sample loads the skin file using the Add method, and the ItemBackColor(k) = 16777216, specifies that skin with the skin with the identifier 1 ( the 16777216 is the 0x1000000 in hexa representation ) paints the item's background.
The following VB sample adds a divider item that's locked to the top side of the control ( Before running this sample please make sure that your control has columns ):
With Tree1 .BeginUpdate .DrawGridLines = exNoLines With .Items .LockedItemCount(TopAlignment) = 1 Dim h As HITEM h = .LockedItem(TopAlignment, 0) .ItemDivider(h) = 0 .ItemHeight(h) = 22 .CellCaption(h, 0) = "<b>Total</b>: $12.344.233" .CellCaptionFormat(h, 0) = exHTML .CellHAlignment(h, 0) = RightAlignment End With .EndUpdate End With
The following C++ sample adds a divider item, that's not selectable too:
#include "Items.h" CItems items = m_tree.GetItems(); long i = items.AddItem( COleVariant("divider item") ); items.SetItemDivider( i, 0 ); items.SetSelectableItem( i, FALSE );
The following C# sample adds a divider item, that's not selectable too:
int i = axTree1.Items.AddItem("divider item"); axTree1.Items.set_ItemDivider(i, 0); axTree1.Items.set_SelectableItem(i, false);
The following VB.NET sample adds a divider item, that's not selectable too:
With AxTree1.Items Dim i As Integer i = .AddItem("divider item") .ItemDivider(i) = 0 .SelectableItem(i) = False End With
The following VFP sample adds a divider item, that's not selectable too:
with thisform.Tree1.Items .DefaultItem = .AddItem("divider item") .ItemDivider(0) = 0 .SelectableItem(0) = .f. endwith