16/09/2012, 06:25
|
| | 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, |