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