Cita:
Iniciado por karlosc Amigos del foro eh intentado con este codigo
Private Sub GuardarToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles GuardarToolStripMenuItem.Click
Dim Guardar As New StreamWriter("d:\Archivos de programa\log\especial.dat")
Guardar.Write(DataGridView1)
End Sub
se crea el archivo especial.dat pero al verificar su contenido esta completamente vacio.
si alguien tiene alguna sugerencia se lo agradeceria.
Saludos,
Pero como vas a guardar asi!!! no te das cuenta que el DatagridView es un Objeto lo que tienes que hacer es recorrer manualmente cada fila del DatagridView para poder guardarlo
Código vb:
Ver original' GENERANDO ALGUNAS VARIABLES UTILES
Const DEL As String = ";"
Const TXT As String = "C:\www\exportado.txt"
' GERENANDO EL ARCHIVO
Using f As New IO.StreamWriter(TXT, True)
' AGREGANDO LAS COLUMNAS
Dim col As String = ""
For Each c As DataGridViewColumn In DataGridView1.Columns
col &= c.HeaderText & DEL
Next
' AGREGANDO LAS FILAS
Dim row As String = ""
For Each r As DataGridViewRow In DataGridView1.Rows
For Each c As DataGridViewColumn In DataGridView1.Columns
row &= Convert.ToString(r.Cells(c.HeaderText).Value) & DEL
Next
row &= Environment.NewLine
Next
'AGREGANDO LA INFORMACION
f.WriteLine(col)
f.WriteLine(row)
'ABRIENDO EL ARCHIVO
Process.Start(TXT)
End Using