Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2016, 13:21
matyu65
 
Fecha de Ingreso: abril-2015
Ubicación: MEDELLIN
Mensajes: 6
Antigüedad: 9 años, 1 mes
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