

| Type | Description | 
		private void Sort(object sender)
{
}
		Private Sub Sort(ByVal sender As System.Object) Handles Sort End Sub  | 
		private void Sort(object sender, EventArgs e)
{
}
		void OnSort()
{
}
		void __fastcall Sort(TObject *Sender)
{
}
		procedure Sort(ASender: TObject; ); begin end; procedure Sort(sender: System.Object; e: System.EventArgs); begin end; begin event Sort() end event Sort Private Sub Sort(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Sort End Sub Private Sub Sort() End Sub Private Sub Sort() End Sub LPARAMETERS nop PROCEDURE OnSort(oGrid) RETURN  | 
		<SCRIPT EVENT="Sort()" LANGUAGE="JScript"> </SCRIPT> <SCRIPT LANGUAGE="VBScript"> Function Sort() End Function </SCRIPT> Procedure OnComSort Forward Send OnComSort End_Procedure METHOD OCX_Sort() CLASS MainDialog RETURN NIL void onEvent_Sort()
{
}
		function Sort as v () end function function nativeObject_Sort() return  | 
The following VB sample displays the list of columns being sorted:
Private Sub Grid1_Sort()
    Dim s As String, i As Long, c As Column
    i = 0
    With Grid1.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
End Sub
  The following VC sample displays the list of columns being sorted:
void OnSortGrid1() 
{
	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:
Private Sub AxGrid1_Sort(ByVal sender As Object, ByVal e As System.EventArgs) Handles AxGrid1.Sort
    With AxGrid1
        Dim s As String, i As Integer, c As EXGRIDLib.Column
        i = 0
        With AxGrid1.Columns
            c = .ItemBySortPosition(i)
            While (Not c Is Nothing)
                s = s + """" & c.Caption & """ " & IIf(c.SortOrder = EXGRIDLib.SortOrderEnum.SortAscending, "A", "D") & " "
                i = i + 1
                c = .ItemBySortPosition(i)
            End While
        End With
        s = "Sort: " & s
        Debug.WriteLine(s)
    End With
End Sub
  The following C# sample displays the list of columns being sorted:
private void axGrid1_Sort(object sender, System.EventArgs e)
{
	string strOutput = "";
	int i = 0;
	EXGRIDLib.Column column = axGrid1.Columns.get_ItemBySortPosition( i );
	while ( column != null )
	{
		strOutput += column.Caption + " " + ( column.SortOrder == EXGRIDLib.SortOrderEnum.SortAscending ? "A" : "D" ) + " ";
		column = axGrid1.Columns.get_ItemBySortPosition( ++i );
	}
	Debug.WriteLine( strOutput );			
}