Buenas compañeros,
estoy un poco verde aún en c# y me ha surgido un problema haciendo una aplicacíon que espero me puedan ayudar a resolver.
Utilizo visual c# express 2005 y estoy accediendo a una base de datos Access mediante un dataset. Tengo un formulario en el que muestro todas las filas de una tabla.
En el formulario tengo un datagridview al cual, en el método constructor le asigno como datasource un objeto datatable que le paso como parámetro. Hasta ahí todo bien ya que he visto depurando que realmente este paso me lo hace instantaneamente. El problema esta cuando voy ha mostrar el form ya que tanto Show() como ShowDialog() se ralentizan demasiado cuando la tabla contiene unos 2000 registros. Supongo que será algo relacionado con el dibujo del datagridview ya que los datos los carga rapidamente pero es al mostrarme el formulario cuando se ralentiza. Una vez mostrado el formulario me puedo mover por el datagridview estupendamente sin ningún tipo de retardo.
¿Es posible que haya activado alguna propiedad del datagridview que esté ralentizando el proceso de mostrarlo? ¿Alguien conoce una solución a este problema ?
Gracias de antemano. Un saludo.