Ver Mensaje Individual
  #13 (permalink)  
Antiguo 16/09/2012, 06:25
karlosc
 
Fecha de Ingreso: julio-2012
Ubicación: panama
Mensajes: 19
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Guardar txt modificado en un datagridview

Buenos dias Sres. les cuento como esta el asunto.
Tomo el archivo .dat original lo cargo en el datagridview, modifico una columna la guardo. se me genera el archivo.dat si quiero volver a cargar el archivo antes modificado me lo carga en el datagridview pero al intentar realizar otra modificacion no me lo permite los controles de cargar y guardar se bloquean no obedecen. tengo que cerrar la aplicacion desde el administrador de tareas. revisando me di cuenta que el achivo modificado tiene dos saltos de carro o de linea, cuando el archivo original tiene un salto.
si le quito un salto de carro me lo carga y me permite realizar nuevamente las modificaciones. eh aqui el codigo guardar.

Private Sub GuardarToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles GuardarToolStripMenuItem.Click

' GENERANDO ALGUNAS VARIABLES UTILES
If File.Exists("D:\EXPORTAR\ARCHIVO.DAT") Then
File.Delete("D:\EXPORTAR\ARCHIVO.DAT")
End If

Const Dat As String = ("D:\EXPORTAR\ARCHIVO.DAT")
' GERENANDO EL ARCHIVO
Using f As New IO.StreamWriter(Dat, True)

' AGREGANDO LAS COLUMNAS
Dim col As String = ""
' AGREGANDO LAS FILAS
Dim row As String = ""
Dim i As Integer = 0
For Each r As DataGridViewRow In DataGridView1.Rows
For Each c As DataGridViewColumn In DataGridView1.Columns
row = row & "'" & Convert.ToString(r.Cells(c.HeaderText).Value) & "' "
Next
If i < DataGridView1.Rows.Count - 1 Then row &= Environment.NewLine
Next

'AGREGANDO LA INFORMACION
f.WriteLine(row)
End Using

End Sub

por cierto tengo la opción AllUserToAddRows en false


Saludos,