Questo e' un esempio che rimuove la seconda e la quarta colonna della prima riga ed "allunga" la prima e la terza 
codice:
Protected Sub tuoGridView_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles tuoGridView.RowDataBound
If e.Row.RowIndex = 0 Then ' per la prima riga
If e.Row.RowType = DataControlRowType.DataRow Then
e.Row.Cells.RemoveAt(1)
e.Row.Cells.RemoveAt(3)
e.Row.Cells(0).ColumnSpan = 2
e.Row.Cells(0).Text = "Miotesto"
e.Row.Cells(2).ColumnSpan = 2
e.Row.Cells(2).Text = "Miotesto"
End If
End If
End Sub
Puoi operare anche sulla testata con:
codice:
If e.Row.RowType = DataControlRowType.Header Then
...
End if