Se per "l'utente non possa riordinare le colonne" intendi "l'utente non possa ordinare i dati nelle colonne cliccando sulla loro intestazione" (in pratica il sort):
codice:
For i As Integer = 0 To DataGridView1.Columns.Count - 1
     DataGridView1.Columns.Item(i).SortMode = DataGridViewColumnSortMode.Programmatic
Next i
Ciauz

Chico