HeaderPane
Main
Hide

SftTree/OCX 8.0 - ActiveX Tree Control

Share Link
Print

TopIndex Property, SftTreeItems Object

Defines the index of the first item displayed in the tree control's client area.

Syntax

Get

VB.NETItemIndex = object.TopIndex As Integer
VBItemIndex = object.TopIndex As Long
C#.NETint ItemIndex = object.TopIndex;
VC++long ItemIndex = object->TopIndex;
long ItemIndex = object->GetTopIndex();
CHRESULT object->get_TopIndex(long* ItemIndex);

Put

VB.NETobject.TopIndex = ItemIndex As Integer
VBobject.TopIndex = ItemIndex As Long
C#.NETint object.TopIndex = ItemIndex;
VC++long object->TopIndex = ItemIndex;
void object->PutTopIndex(long ItemIndex);
CHRESULT object->put_TopIndex(long ItemIndex);

object

A SftTreeItems object.

ItemIndex

Defines the index of the first item displayed in the tree control's client area.

Comments

The TopIndex property defines the index of the first item displayed in the tree control's client area.

The Item.MakeVisible method can be used to insure that an item is displayed anywhere in the tree control area. The TopIndex property is used to make the item specified the very first item shown in the tree control area.

Examples

VB.NET

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        m_PicCount = 0
        AxSftTree1.VirtualMode = True
        AxSftTree1.VirtualCount(10000000)
        AxSftTree1.VirtualImageSizes(16, 16, 16, 16, 16, 16, 16, 16)
        ' Make columns and row headers optimal
        ' but do this at the end of the list, because our sample
        ' data is larger at the end
        AxSftTree1.Items.TopIndex = AxSftTree1.Items.Count - 1
        AxSftTree1.ColumnsObj.MakeOptimal()
        AxSftTree1.RowHeaders.MakeOptimal()
        AxSftTree1.Items.RecalcHorizontalExtent()
        AxSftTree1.Items.TopIndex = 0
    End Sub

    Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick

VB6

         ScrollTips      =   1
         SelectionArea   =   0
         SelectStyle     =   0
         ShowFocusRectangle=   1
         ToolTipAlways   =   0
         ToolTipBackColor=   -1
         ToolTipForeColor=   -1
         ToolTipsUseEntireCell=   1
         TopIndex        =   0
         TreeLineColor   =   -2147483630
         TreeLineGrayedColor=   -2147483631
         TreeLineStyle   =   0
         UpdateCurrentExpandCollapse=   0
         OutlineStyle    =   0
         SelectOutlineBorderColor=   -1
         SelectInnerBorderColor=   -1

C#

        private void Form1_Load(object sender, System.EventArgs e) {
            m_PicCount = 0;
            axSftTree1.VirtualMode = true;
            axSftTree1.VirtualCount(10000000);
            axSftTree1.VirtualImageSizes(16, 16, 16, 16, 16, 16, 16, 16);
            // Make columns and row headers optimal
            // but do this at the end of the list, because our sample
            // data is larger at the end
            axSftTree1.Items.TopIndex = axSftTree1.Items.Count - 1;
            axSftTree1.ColumnsObj.MakeOptimal();
            axSftTree1.RowHeaders.MakeOptimal();
            axSftTree1.Items.RecalcHorizontalExtent();
            axSftTree1.Items.TopIndex = 0;
       }

        private void Timer1_Tick(object sender, System.EventArgs e) {

C++

    ASSERT(m_vTree != NULL);
    
    m_vTree->VirtualMode = VARIANT_TRUE;
    m_vTree->VirtualCount(10000000);
    m_vTree->VirtualImageSizes(16, 16, 16, 16, 16, 16, 16, 16);
    // Make columns and row headers optimal
    // but do this at the end of the list, because our sample
    // data is larger at the end
    m_vTree->Items->TopIndex = m_vTree->Items->Count - 1;
    m_vTree->ColumnsObj->MakeOptimal();
    m_vTree->RowHeaders->MakeOptimal();
    m_vTree->Items->RecalcHorizontalExtent();
    m_vTree->Items->TopIndex = 0;

    SetTimer(TIMER_ID, 100, NULL);

See Also SftTreeItems Object | Object Hierarchy


Last Updated 05/24/2026 - (email)
© 2026 Softel vdm, Inc.