Que tal jhodmar
Lo primero que se me viene a la mente es que crees un DataTable con la estructura de la información que llenas en tu DataGridView cuando se presenta el caso de que existen datos.
Código vb:
Ver originalDim dt As DataTable = New DataTable()
dt.Columns.Add("Columna1")
dt.Columns.Add("Columna2")
dt.Columns.Add("Columna3")
dt.Columns.Add("Columna4")
dt.Columns.Add("Columna5")
Dim dRow As DataRow
For i As Integer = 0 To 3
dRow = dt.NewRow()
dRow("Columna1") = ""
dRow("Columna2") = ""
dRow("Columna3") = ""
dRow("Columna4") = ""
dRow("Columna5") = ""
dt.Rows.Add(dRow)
Next
Me.DataGridView1.DataSource = dt