Tritt ein, nachdem die Zeilen sortiert wurden.

C# | Visual Basic | Visual C++ |
public event OnAfterColumnSort AfterColumnSort
Public Event AfterColumnSort As OnAfterColumnSort
public: event OnAfterColumnSort^ AfterColumnSort { void add (OnAfterColumnSort^ value); void remove (OnAfterColumnSort^ value); }

Dieses Ereignis tritt immer ein, nachdem der Benutzer die Zeilen
neu sortiert hat. Der Parameter
AfterColumnSortEventArgs enthält Informationen,
welche Spalte in welche Richtung sortiert wurde.


Random rnd=new Random(); OnAfterColumnSort evt; // Event evt=new OnAfterColumnSort(grid_AfterColumnSort); // Event instanz grid.AfterColumnSort += evt; // ..für's Grid grid.FixedColType |=eFixedColType.Sortable; // sortieren erlaubt grid.AddCols(10); // 10 Spalten grid.AddRows(10); // ...10 Zeilen grid.Rows[0].Fixed = true; // Spaltenkopf grid.Cols[0].Fixed = true; // Zeilenkopf for(int c=grid.FixedColCount; c<grid.Cols.Count; c++) // alle Spalten for(int r=grid.FixedRowCount; r<grid.Rows.Count; r++) // alle Zeilen grid[c,r].Value=rnd.Next(10000); // Zellenwert private void grid_AfterColumnSort(object sender, AfterColumnSortEventArgs e) { Console.Write("Spalte="+e.Column); // Welche Spalte ? if(e.Direction==eSortDirection.Ascending) // Sortierrichtung Console.Write(" abwärts"); // ..a-z else Console.Write(" aufwärts"); // ..z-a }