Hola como van eso lo tengo en un SP que me retorna un dataadapter el codigo es el siguiente
Código:
' Creas la consulta
dim Consulta as string = "select CONVERT(varchar(10), CampoFecha, 103) as NombreCampo from Tabla"
dim Con as New SqlClient.SqlConnection(Conexion)
SqlAda as New SqlClient.SqlDataAdapter(Tablas, Con)
Dim D AsNew DataSet
SqlAda.Fill(D)
'Defines que las columnas se llenen automaticamente
Dtgreporte.AutoGenerateColumns=False
'Llenas el datagrid
Dtgreporte.DataSource = D
Dtgreporte.DataBind()
con esto no es necesario darle formato al datagrid ya que el formato viene desde la consulta