none
DataGridView lento en ejecución C# RRS feed

  • Pregunta

  • buenas tardes, lo que pasa es que inicio mi programa y me carga dos DataGridView  uno de sucursales y otro de reportes que estan guardados en una tabla de sql , el select del DataGridView  de reportes de trabajo lo hago un inner join y funciona muy bien en sql y todo. pero al momento de tener varios datos cargados en el DataGridView  de Reportes al momento de darle para abajo se pone lento y parece como si tuviera lag cuando le doy al lado izquierdo tambien para irme al final se pone lento conforme va avanzando coomo si estuviera lento . alguien tiene una idea de que pudiera ser? ya cheque las conexiones y segun yo tengo todo bien, uso componentes de deveexpress para el diseño pero los dataGrid son de windows form.

     public  DataTable MostrarReportesTrabajo()
            {                                
                string comando = "SELECT ReportesTrabajo.Numero as FOLIO, ReportesTrabajo.Cliente as CLIENTE, ClientesCiber.nombre as NOMBRE," +
                                     "ClientesCiber.telefono as TELEFONO, Equipos.nombre AS EQUIPO, ReportesTrabajo.Marca as MARCA, ReportesTrabajo.Serie as SERIE," +
                                      "ReportesTrabajo.FechaInicial, ReportesTrabajo.FechaFin, tecnicos.nombre AS TECNICO, ReportesTrabajo.Estado as ESTADO," +
                                       "ReportesTrabajo.TrabajoS, ReportesTrabajo.TrabajoR,  ReportesTrabajo.Precio as PRECIO, ReportesTrabajo.status as STATUS  " +
                                    "FROM ClientesCiber INNER JOIN ReportesTrabajo ON ClientesCiber.ID = ReportesTrabajo.Cliente INNER JOIN Equipos ON ReportesTrabajo.Equipo = Equipos.clave INNER JOIN Sucursales ON ReportesTrabajo.Sucursal = Sucursales.id INNER JOIN tecnicos ON ReportesTrabajo.Tecnico = tecnicos.id order by ReportesTrabajo.FechaInicial ";
                DataTable dt = new DataTable();
                Conectar();
                SqlCommand cmd = new SqlCommand(comando, conx);
                SqlDataAdapter ad = new SqlDataAdapter(cmd);
                ad.Fill(dt);
                Desconectar();
                return dt;
            }

    aqui me traigo la tabla

    jueves, 26 de julio de 2018 23:59

Todas las respuestas