

| Type | Description | |||
| Position as Variant | A long expression that indicates the position of column being requested. | |||
| Column | A Column object being accessed. |
The following VB sample displays the list of columns being sorted:
Dim s As String, i As Long, c As Column
i = 0
With Tree1.Columns
Set c = .ItemBySortPosition(i)
While (Not c Is Nothing)
s = s + """" & c.Caption & """ " & IIf(c.SortOrder = SortAscending, "A", "D") & " "
i = i + 1
Set c = .ItemBySortPosition(i)
Wend
End With
s = "Sort: " & s
Debug.Print s
The following VC sample displays the list of columns being sorted:
CString strOutput;
CColumns columns = m_tree.GetColumns();
long i = 0;
CColumn column = columns.GetItemBySortPosition( COleVariant( i ) );
while ( column.m_lpDispatch )
{
strOutput += "\"" + column.GetCaption() + "\" " + ( column.GetSortOrder() == 1 ? "A" : "D" ) + " ";
i++;
column = columns.GetItemBySortPosition( COleVariant( i ) );
}
OutputDebugString( strOutput );
The following VB.NET sample displays the list of columns being sorted:
With AxTree1
Dim s As String, i As Integer, c As EXTREELib.Column
i = 0
With AxTree1.Columns
c = .ItemBySortPosition(i)
While (Not c Is Nothing)
s = s + """" & c.Caption & """ " & IIf(c.SortOrder = EXTREELib.SortOrderEnum.SortAscending, "A", "D") & " "
i = i + 1
c = .ItemBySortPosition(i)
End While
End With
s = "Sort: " & s
Debug.WriteLine(s)
End WithThe following C# sample displays the list of columns being sorted:
string strOutput = "";
int i = 0;
EXTREELib.Column column = axTree1.Columns.get_ItemBySortPosition( i );
while ( column != null )
{
strOutput += column.Caption + " " + ( column.SortOrder == EXTREELib.SortOrderEnum.SortAscending ? "A" : "D" ) + " ";
column = axTree1.Columns.get_ItemBySortPosition( ++i );
}
Debug.WriteLine( strOutput );The following VFP sample displays the list of columns being sorted ( the code is listed in the Sort event ) :
local s, i, c
i = 0
s = ""
With thisform.Tree1.Columns
c = .ItemBySortPosition(i)
do While (!isnull(c))
with c
s = s + "'" + .Caption
s = s + "' " + IIf(.SortOrder = 1, "A", "D") + " "
i = i + 1
endwith
c = .ItemBySortPosition(i)
enddo
endwith
s = "Sort: " + s
wait window nowait s