p`rimero que nada el datagrid se dibuja, asi que lo que se tiene que ordenar en primara instancia es el recordset o tabla a el que está ligado el datagrid. para ello lo aconsejable, y + simple es asignar una sentencia SQL para poder crear el recordset, Ejemplo
si quiero consultar clientes, según el campo que voy a mostrar y por que campo voy a ordenar:
"Select Rut, Nombre, Dirección, Ciudad from Clientes order by Rut"
significa: selecciona los campos rut,...... etc desde la tabla Clientes ordenadas por rut.
esto se escribe en el recordset del data... si utilizas otro tipo de conexión de base se datos, busca en que lugar puedes crear la sentencia SQL.
de todas maneras busca en el ayudante "Crear consulta SQL".
espero que te sirva, sinó busca + info sobre SQL.