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

Actualizar un DATAGRID en el mismo form

Estas en el tema de Actualizar un DATAGRID en el mismo form en el foro de .NET en Foros del Web. Buenas tardes trabajo en un proyecto personal y se me ha presentado un incombeniente al tratar de actualizar un datagridview en C#: tengo el siguente ...
  #1 (permalink)  
Antiguo 01/05/2016, 13:21
 
Fecha de Ingreso: abril-2015
Ubicación: MEDELLIN
Mensajes: 6
Antigüedad: 9 años
Puntos: 0
Pregunta Actualizar un DATAGRID en el mismo form


Buenas tardes

trabajo en un proyecto personal y se me ha presentado un incombeniente al tratar de actualizar un datagridview en C#:

tengo el siguente metodo en una clase CLS_producto el cual solo consulta por los productos en una base de datos en sql

Código:
 
public DataSet listar_productos() 
        {
            this.conx.Query = "SELECT * FROM TBL_PRODUCTO";
            return this.conx.EjecutarConsulta();
        }
despues en un form FRM_productos tengo un datagridview el cual quiero cargar al iniciarce el formulario con el siguientre codigo:

Código:
public FRM_Producto()
        {
            InitializeComponent();
            this.producto=new CLASES.Cls_producto();
            this.Cargargrid();
        }

 public void Cargargrid() 
        {
            DataSet resultado = new DataSet();
            resultado=this.producto.listar_productos();
            dgv_productos.DataSource = resultado.Tables[0];
        }
pero mi problema es que despues de cargar el grid al iniciarce despues de insertar un producto quiero que el data grid se actualize.

loq ue pasa es que al utilizar el mismo metodo cargargrid() en el boton guardar, el grid se atualiza pero se dibuja una nueva grid con los datos anteriores a la insercion es decir
si la tabla productos solo tiene 4 registros el grid se me pinta con 4 registros al iniciar el form

pero si ingreso un producto nuevo he invoco el cargargrid() en el evento click del boton guardar
se me deberia de pintar el grid con 5 registros pero lo que pasa es que me pinta el grid con los cuatro primero registros consultados mas los 5 actualmente insertados a loq ue hace alucion es que el grid me pinta 9 registros (4 viejos y 5 nuevos )

en conclucion loq ue quiero es que se actualice el grid con 5 registros, no que me muestre los que consulte al iniciar + los que consulte al insertar un nuevo producto
  #2 (permalink)  
Antiguo 02/05/2016, 08:53
Avatar de Namiwis  
Fecha de Ingreso: mayo-2013
Ubicación: Crustaceo Cascarudo
Mensajes: 162
Antigüedad: 11 años
Puntos: 10
Respuesta: Actualizar un DATAGRID en el mismo form

Hola matyu65

A tu cargargrid() metele esto

Código:
public void Cargargrid() 
        {
            DataSet resultado = new DataSet();
            resultado=this.producto.listar_productos();
            dgv_productos.Rows.Clear();
            dgv_productos.DataSource = resultado.Tables[0];
        }
Osea, limpia tu grid, despues cargalo.

Saludos
__________________
http://binarysuns.com.mx/

Etiquetas: c#
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 21:39.