method ExplorerTree.BeginUpdate ()
Maintains performance when groups are added to the control one at a time.

 TypeDescription 

Use the BeginUpdate and EndUpdate methods to avoid drawing the control while adding multiple groups. Use the group's BeginUpdate and EndUpdate method to maintain performance while adding new items to the group's list.

For instance, the following sample shows how to use the BeginUpdate and EndUpdate methods:

Set rs = CreateObject("ADODB.Recordset")
rs.Open "Orders", "Provider=Microsoft.Jet.OLEDB.3.51;Data Source= D:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB", 3 ' Opens the table using static mode
With ExplorerTree1
    .BeginUpdate
        With .Groups.Add("Group 1")
            .BeginUpdate
                .ColumnAutoResize = False
                .HeaderVisible = True
                With .Columns
                    .Clear
                    For Each f In rs.Fields
                        .Add f.Name
                    Next
                End With
                .PutItems rs.GetRows()
            .EndUpdate
        End With
        With .Groups.Add("Group 2")
            .BeginUpdate
                .PutItems Array("Item 1", "Item 2", "Item 3")
            .EndUpdate
        End With
    .EndUpdate
End With

 


Send comments on this topic.
1999-2015 Exontrol.COM, Software. All rights reserved.