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 With
The 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