VBA > Opis obiektów VBA > MxGrid > Opis interfejsów > MxGrid > Metody > Sort

Drukuj

Sort – MxGrid

Sort (Column as Integer, Mode as SortMode) as void

Umożliwia posortowanie arkusza według wartości wskazanej kolumny. Sposób sortowania jest określony nastepująco:

smAscending (1) Sortowanie rosnąco

smDescending (-1) Sortowanie malejąco

smToggle (0)        Sortowanie w przeciwny sposób niż ostatnio zastosowany dla tej kolumny. Jeśli arkusz nie był posortowany według tej kolumny, sortowanie będzie rosnąco

 

Sortowania nie można wykonać, gdy arkusz prezentuje dane hierarchiczne (wartość właściwości treeMode jest większa od zera) oraz gdy w obsłudze zdarzenia OnSort jawnie zostanie ustawiona wartość parametru Cancel na wartość TRUE.

Sortowanie jest zależne od typu kolumny, dla kolumn liczbowych jest to porównanie liczb, tak więc przykładowe liczby zostaną posortowane następująco:

 

1

3

11

25

152

 

Natomiast dla kolumny tekstowej wartości są porównywane tekstowo, a więc kolumna tekstowa zawierająca przykładowe liczby będzie posortowana następująco:

1

11

152

25

3