[ Foro de C# ]

Carga de varios Archivos a un GRIDVIEW

11-Jan-2015 08:14
Invitado (Irwing)
5 Respuestas

Buenas noches, tardes, días, el motivo de mi pregunta es como cargar varios archivos de texto plano a un gridview C# he podido cargar solo uno y mostrar su contenido, pero no se como cargar varios al mismo tiempo.

La cuestión es la siguiente, estoy tratando de crear un visor de LOGS y la finalidad de cargar varios archivos es que al momento de hacer clic a un boton este busque o cargue esos archivos de texto y muestre su contenido en el grid.

Agradecería mucho cualquier ayuda


11-Jan-2015 16:32
Nacho Cabanes (+83)

Entonces tu problema no es el gridview, sino descubrir que existen varios archivos, para poder cargarlos.

Una vez tengas varios nombres de archivo guardados en un array, puedes aplicar de forma repetitiva la estructura que ya conoces para manipular un fichero concreto.

Si sabes el patrón de nombres de los ficheros, puedes hacerlo desde código:


DirectoryInfo directorio = new DirectoryInfo("C:\\Ejemplo");
FileInfo[] ficheros = directorio.GetFiles("*.txt"); 



Si no sabes se trata de un patrón repetitivo para los nombres de los ficheros, sino que los tiene que escoger el usuario, necesitarás un OpenFileDialog.


11-Jan-2015 21:21
Invitado (Sergio)

Yo ando buscando algo similar a eso pero soy muy novato en la programación tendrá un ejemplo mas completo, gracias.


12-Jan-2015 01:10
Nacho Cabanes (+83)

¿Similar a ... qué?

Si eres muy novato, no deberías estar usando componentes visuales, sino trabajando en consola para asimilar los fundamentos, así que imagino que no te refieres al GridView sino a la forma de saber qué ficheros hay en un directorio. ¿Es eso?


12-Jan-2015 02:09
Invitado (Sergio)

Si mira, se utilizar no por mucho la forma gráfica, pero lo que necesito es igual que el compañero Irving, para poder hacer un visor de información. Esto en un gridview, es de manera directa, tengo una carpeta que contiene muchos archivos .txt y mediante un botón jalo estos archivos sin dar la opción de elegir cuales, pero obvio con la condición de que sean .txt, obviamente también se que es una carpeta exclusiva para dichos archivos. Entonces cargo los archivos y muestro todo su contenido en la tabla. Esto lo tengo que hacer cada ves que el usuario hace clic en el botón. Como si fuera un actualizador de información.
Te agradecería mucho si me pudieras ayudar. Gracias


13-Jan-2015 01:04
Nacho Cabanes (+83)

Si lo que debes es saber qué ficheros .txt hay en esa carpeta, para poder leer todo su contenido y almacenarlo en la tabla, mira esta parte del curso, que he adelantado por si te resulta útil:

http://www.nachocabanes.com/csharp/curso2015/csharp12c.php







(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)