Foros del Web » Programación para mayores de 30 ;) » .NET »

actualizar datagridview

Estas en el tema de actualizar datagridview en el foro de .NET en Foros del Web. Saludos, soy novato en esto, el problema es que nose como hacer para que el datagridview se actualize automaticamete cuando ingrese un dato a la ...
  #1 (permalink)  
Antiguo 26/11/2009, 20:41
 
Fecha de Ingreso: noviembre-2007
Mensajes: 237
Antigüedad: 16 años, 5 meses
Puntos: 4
actualizar datagridview

Saludos, soy novato en esto, el problema es que nose como hacer para que el datagridview se actualize automaticamete cuando ingrese un dato a la BD.

de esta forma estoy probando, pero no pasa nada

public void cargar_data()
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from producto", con);
SqlCommandBuilder comando= new SqlCommandBuilder(da);
DataTable tabla= new DataTable();
da.Fill(tabla);
BindingSource bs = new BindingSource();
bs.DataSource= tabla;
con.Close();

}

gracias de antemano

Saludos

Última edición por oscar2h; 26/11/2009 a las 21:41
  #2 (permalink)  
Antiguo 27/11/2009, 11:19
 
Fecha de Ingreso: octubre-2009
Mensajes: 70
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: actualizar datagridview

Usa esto para llenar el DataGridView

Código vb.net:
Ver original
  1. Public Function ListarDatos() As DataTable
  2.                  Dim conexion As New SqlConnection(cadena)
  3.                  Dim sql As String
  4.    
  5.               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)
  6.          
  7.                  Dim MiDataSet As New DataSet
  8.                  MiAdapter.Fill(MiDataSet)
  9.                  return MiDataSet.Tables(0)
  10.  
  11. End Function

y si por ejemplo quieres actualizar el Datagridview, despues de agregar un nuevo cliente sera asi:

Código vb.net:
Ver original
  1. Private Sub nuevo_cliente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nuevo_cliente.Click
  2.    
  3.               Dim NuevoCliente As New nuevo_cliente
  4.               NuevoCliente.ShowDialog()
  5.    
  6.               DataGridView1.DataSource = ListarDatos()
  7.    
  8. End Sub

Espero que te sirva de algo
  #3 (permalink)  
Antiguo 28/11/2009, 19:44
 
Fecha de Ingreso: noviembre-2007
Mensajes: 237
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: actualizar datagridview

gracias por la respuesta, de VB nose mucho, estoy aprendiendo con c#..podrias decirme como seria en c# porfavor, muchas gracias
  #4 (permalink)  
Antiguo 29/11/2009, 17:53
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: actualizar datagridview

Puedes convertir el código de klaudio83 en esta web

http://www.developerfusion.com/tools.../csharp-to-vb/
__________________
Eduardo Peredo
Wigoin
  #5 (permalink)  
Antiguo 29/11/2009, 18:56
 
Fecha de Ingreso: noviembre-2007
Mensajes: 237
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: actualizar datagridview

gracias no conocia este tipo de paginas, saludos y muchas gracias
  #6 (permalink)  
Antiguo 01/12/2009, 15:30
 
Fecha de Ingreso: noviembre-2007
Mensajes: 237
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: actualizar datagridview

saludos, aun no puedo solucionar mi problema...

tengo problema en la siguiente linea

public void Grilla()
{
DataTable datta = new DataTable();
SqlCommand cmdTmp = new SqlCommand("prc_Grillas");
cmdTmp.CommandType = System.Data.CommandType.StoredProcedure;
cmdTmp.Connection = con;
cmdTmp.Connection.Open();
datta.Load(cmdTmp.ExecuteReader);
cmdTmp.Connection.Close();
this.dataGridView1.DataSource = datta;

}

Error 1 La mejor coincidencia de método sobrecargado para 'System.Data.DataTable.Load(System.Data.IDataReade r)' tiene algunos argumentos no válidos
Error 2 Argumento '1': no se puede convertir de 'grupo de métodos' a 'System.Data.IDataReader'
  #7 (permalink)  
Antiguo 01/12/2009, 16:12
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: actualizar datagridview

Te faltan los paréntesis, ExecuteReader es un método.
Cita:
datta.Load(cmdTmp.ExecuteReader());
__________________
Eduardo Peredo
Wigoin
  #8 (permalink)  
Antiguo 01/12/2009, 17:31
 
Fecha de Ingreso: noviembre-2007
Mensajes: 237
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: actualizar datagridview

gracias... toda la razon ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:12.