Usa esto para llenar el DataGridView
Código vb.net:
Ver originalPublic Function ListarDatos() As DataTable
Dim conexion As New SqlConnection(cadena)
Dim sql As String
Dim MiAdapter As SqlDataAdapter = New SqlDataAdapter("SELECT cod_cli AS Codigo, rut_cli AS Rut, nombre_cli AS Nombre, fijo_cli AS Telefono, movil_cli As Celular, email_cli AS Mail FROM cliente", conexion)
Dim MiDataSet As New DataSet
MiAdapter.Fill(MiDataSet)
return MiDataSet.Tables(0)
End Function
y si por ejemplo quieres actualizar el Datagridview, despues de agregar un nuevo cliente sera asi:
Código vb.net:
Ver originalPrivate Sub nuevo_cliente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nuevo_cliente.Click
Dim NuevoCliente As New nuevo_cliente
NuevoCliente.ShowDialog()
DataGridView1.DataSource = ListarDatos()
End Sub
Espero que te sirva de algo