Hola, marcianesco!
Para darle formato a las columnas (me imagino que te refieres a color, ancho, etc) puedes utilizar lo siguiente:
Código:
Dim a As DataGridViewColumn
a = gridviewPrueba.Columns("Apellido")
a.ReadOnly = True
a.Visible = True
a.HeaderText = "Primer Apellido"
a.Width = 55
Y en cuanto a lo de recuperar el texto de una celda, será algo como esto:
Código:
Dim a As String
a = gridviewPrueba.CurrentCell.Value.ToString()
Saludos!!