HeaderPane
Main
Hide

SftTree/OCX 8.0 - ActiveX Tree Control

Share Link
Print

Item Property, DataObjectFiles Object

Returns a specific filename by index from the DataObject.Files collection (sftCFFiles format only).

Syntax

Get

VB.NETItem = object.Item(ByVal ItemIndex As Integer) As String
VBItem = object.Item(ByVal ItemIndex As Long) As String
C#.NETstring Item = object[int ItemIndex];
VC++_bstr_t Item = object->Item[long ItemIndex];
_bstr_t Item = object->GetItem(long ItemIndex);
CHRESULT object->get_Item(long ItemIndex, BSTR* Item);

object

A DataObjectFiles object.

ItemIndex

The one-based position of the file name to be retrieved.

Item

Returns a specific filename by index from the DataObject.Files collection (sftCFFiles format only).

Comments

The Item property returns a specific filename by index from the DataObject.Files collection (sftCFFiles format only).

Examples

VB.NET

        Application.Exit()
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        DropTargetPic.AllowDrop = True
        Dim i As Integer
        AxSftTree1.Items.Add("Item 0")
        i = AxSftTree1.Items.Add("Item 1")
        AxSftTree1.get_Item(i).Level = 1
        i = AxSftTree1.Items.Add("Item 2")
        AxSftTree1.get_Item(i).Level = 2
        i = AxSftTree1.Items.Add("Item 3")
        AxSftTree1.get_Item(i).Level = 1
    End Sub

    Private Sub AxSftTree1_DragStarting(ByVal sender As Object, ByVal e As AxSftTreeLib80._DSftTreeEvents_DragStartingEvent) Handles AxSftTree1.DragStarting

C#

            Application.Exit();
        }

        private void Form1_Load(object sender, System.EventArgs e) {
            DropTargetPic.AllowDrop = true;
            int i;
            axSftTree1.Items.Add("Item 0");
            i = axSftTree1.Items.Add("Item 1");
            axSftTree1.get_Item(i).Level = 1;
            i = axSftTree1.Items.Add("Item 2");
            axSftTree1.get_Item(i).Level = 2;
            i = axSftTree1.Items.Add("Item 3");
            axSftTree1.get_Item(i).Level = 1;
        }

        private void axSftTree1_DragStarting(object sender, AxSftTreeLib80._DSftTreeEvents_DragStartingEvent e) {

C++

        IPictureDispPtr pPicDisp = object;
        m_vTree->Cell[insertAt][0]->Image->PutRefPicture(pPicDisp);
        m_vTree->Cell[insertAt][0]->ImageHAlign = halignSftTreeRight;
    } else if (pDataObject->GetFormat(sftCFFiles)) {
        m_vTree->BulkUpdate = VARIANT_TRUE;
        int lvl = m_vTree->Item[insertAt]->Level;
        long newItem = insertAt + 1;
        for (int i = pDataObject->Files->Count ; i >= 1 ; --i) {
            newItem = m_vTree->Items->Insert(newItem, pDataObject->Files->GetItem(i));
            m_vTree->Item[newItem]->Level = lvl + 1;
        }
        m_vTree->BulkUpdate = VARIANT_FALSE;
    }

    // make horizontal extent and width of column 0 wider than previous
    // setting, but never smaller

See Also DataObjectFiles Object | Object Hierarchy


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