Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

MKN Reservas (Maro - Kayak Nerja)


Kayak Maro - Rutas y alquiler de kayak y tabla
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu inter�s (algunos de los avisos publicados)

01/feb./2019

Los moderadores, MVP y administradores podrán seguir editando, respondiendo o creando nuevos mensajes

Con idea de que puedan ayudar a responder e ir cerrando mensajes ;-)

  Foro: .NET VB Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 41260 - Como exportar datos de un DataGrid a un fichero de texto
IDAsuntoFechaNick 
41260 Como exportar datos de un DataGrid a un fichero de texto12/05/08 23:06Aleta   
Hola, estoy realizando una aplicacion en la que necesito exportar los datos de un datagrid a un fichero de texto, alguien puede indicarme como realizar esta tarea?.
IDAsuntoFechaNick 
41272 Re: Como exportar datos de un DataGrid a un fichero de texto (Resp: 41260)13/05/08 07:52lmiguelonl   
holaaaaaaaaaaaaaa,

pues tienes que recorrer el datagridview e ir escribiendo en el fichero, con los metodos y clases que hay para ello. Algo asi:

Const fic As String = "C:\temp\Prueba.txt" 'Ruta
     fisica del richero

'Ahora declaramos el "escribidor"...que palabro eh!!
Dim sw As New System.IO.StreamWriter(fic, True) 'True significa que se
     añade texto al final si 'existe el fichero. Si pones false lo que hace es
     sobreescribir.

'Recorremos el DV guardamos todo en un string y luego escribimos
For i = 0 To DataGridView1.Rows.Count - 1
   texto &= vbCrLf ' Esto escribe un salto de linea
   texto &= DataGridView1.Rows(i).Cells(0).Value.ToString
   texto &= " - " & DataGridView1.Rows(i).Cells(1).Value.ToString
   texto &= " - " & DataGridView1.Rows(i).Cells(2).Value.ToString
Next

sw.WriteLine(texto) ' Esta linea es la que escribe en el fichero
sw.Close()

Bueno mas o menos con eso tienes, faltaria delcarar texto, la "i" y poco mas, cualquier cosa avisa.

Suerte


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
41275 Re: Como exportar datos de un DataGrid a un fichero de texto (Resp: 41272)13/05/08 09:35Aleta   
Hola, Muchas gracias por responder, pero me sucede lo siguiente: a la hora de crear el fichero Prueba.txt no hay ningun problema pero cuando tiene que comenzar a grabar los datos del DataGridView en el fichero de texto me genera este error, Referencia a objeto no establecida como instancia de un objeto.


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
41280 Re: Como exportar datos de un DataGrid a un fichero de texto (Resp: 41275)13/05/08 11:31lmiguelonl   
Eso es pq te estas saliendo del rango del datagrid, es decir, si tiene 5 filas, estas intentando acceder a la fila 6.

No estoy muy seguro de esto que te voy a decir pero pruebalo:

Puede ser que los datagrid en los formularios tengan siempre una linea al menos.... tal vez el bucle deba empezar en 1 y no en cero.... o empezar en cero y acabar en rows.count -2.

No acabo de pillar la logica del tema pero probe ahora en una miniaplicacion hecha sobre la marcha y con un bulcle desde 0 a count -2 me va bien....

Estaria bien que además de arreglar el problema supiera decirte el porqué... pero soy un paquete jeje


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
41283 Re: Como exportar datos de un DataGrid a un fichero de texto (Resp: 41280)13/05/08 12:16lmiguelonl   
Bueno investigue un poco:

Los Datagridview tiene una propiedad ROWCOUNT, que indica cuantas lineas se van a mostrar. Y fui y le puse cero y me dio error:

El valor de '0' no es un valor válido para 'RowCount'. 'RowCount' debe ser mayor o igual que 1.

Asi que siempre se muestra al menos una, auq este vacia... creo que esta es la razon de que el bucle estuviera mal al principio...

Saludos


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
53416 Re: Como exportar datos de un DataGrid a un fichero de texto (Resp: 41272)22/07/10 16:41sou76   
Hola este codigo lo puedes me lo podrias pasa a visual studio c#


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
53425 Re: Como exportar datos de un DataGrid a un fichero de texto (Resp: 53416)23/07/10 07:34lmiguelonl   
Hola,

espero que te sirva

const string fic =
     "C:\\temp\\Prueba.txt"; //Ruta  fisica del richero
          
//True significa que se añade texto al final si 'existe el
     fichero. Si pones false lo que hace es sobreescribir.
System.IO.StreamWriter sw = new System.IO.StreamWriter(fic,true);
            
            //Recorremos el DV guardamos todo en un string y luego escribimos
            for (int i = 0; i <= DataGridView1.Rows.Count; i++)
            {
                texto += DataGridView1.Rows(i).Cells(0).Value.ToString();
                texto += " - " &
                     DataGridView1.Rows(i).Cells(1).Value.ToString();
                texto += " - " &
                     DataGridView1.Rows(i).Cells(2).Value.ToString();
            }
            
            sw.WriteLine(texto); // Esta linea es la que escribe en el fichero

            sw.Close();


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2026  - foros.elGuille v1.0.6.3 (01/Jun/2021 12:45 GMT +2)  - (ASP.NET v4.0.30319.42000)
 
La hora GMT del servidor es: 09/06/2026 05:17:32 GMT