Para ordenar las columnas de un grid en tiempo de ejecución usaremos la propiedad Order:
Código VB6:
grdLineas.Campo("Campo1").Column.Order = 2 grdLineas.Campo("Campo2").Column.Order = 1
Código C#:
(gForm.Controls["grdLineas"] as ICntGridUsuario).Campo("Campo1").Column.Order = 2; (gForm.Controls["grdLineas"] as ICntGridUsuario).Campo("Campo2").Column.Order = 1;