Cuando necesitamos que los datos que mostramos en un GridView esten ordenados por una determinada columna es necesario que el DataTable que usamos como DataSource este ordenado por esa columna. Esto se hace de la siguiente manera: //Creamos nuestro objeto DataTable DataTable dt = new DataTable(); JobOrder job = new JobOrder(); //Lo llenamos con datos dt = job.GetPendingToReq("ACEVI"); //Definimos la columna por la que hay que sortearlo dt.DefaultView.Sort = "platform, jobid DESC"; //Lo asignamos como propiedad de nuestro GridView this.GridView1.DataSource = dt; //Llamamos al metodo DataBind() del GridView this.GridView1.DataBind() Con esto ya tenemos nuestro Grid con los datos ordenados por la columna que deseamos.