
Resources text
Publicado por José Luis (8 intervenciones) el 30/10/2021 11:03:49
Buenos días
Una pregunta, tengo el código de abajo que funciona y lo que quiero es que en lugar de leer el fichero txt del disco duro “C:” lo lea de “resources”.
Nota: el fichero txt está en resources a través de propiedades de la aplicación.
Muchas gracias.
Dim lista As New List(Of String)
Dim fila As DataRow
Dim tabla As New DataTable
'obtengo los datos del fichero.
Dim fic As New IO.StreamReader("C:\Users\jlmes\OneDrive\Desktop\CEEIM\ASMEIX.txt")
Dim linea As String = Nothing
linea = fic.ReadLine()
While (linea <> Nothing)
lista.Add(linea)
linea = fic.ReadLine()
End While
' Añado las columnas a la tabla antes
For col As Integer = 0 To lista(0).Split(";").Length - 1
tabla.Columns.Add(col.ToString())
Next
'Creo el array para meter los campos.
Dim Datos() As String
For i As Integer = 0 To lista.Count - 1
Datos = lista(i).Split(";")
fila = tabla.NewRow()
For j As Integer = 0 To Datos.Length - 1
fila(j) = Datos(j)
Next
tabla.Rows.Add(fila)
Next
' La asigno a mi tabla.
Me.DataGridView1.DataSource = tabla
Una pregunta, tengo el código de abajo que funciona y lo que quiero es que en lugar de leer el fichero txt del disco duro “C:” lo lea de “resources”.
Nota: el fichero txt está en resources a través de propiedades de la aplicación.
Muchas gracias.
Dim lista As New List(Of String)
Dim fila As DataRow
Dim tabla As New DataTable
'obtengo los datos del fichero.
Dim fic As New IO.StreamReader("C:\Users\jlmes\OneDrive\Desktop\CEEIM\ASMEIX.txt")
Dim linea As String = Nothing
linea = fic.ReadLine()
While (linea <> Nothing)
lista.Add(linea)
linea = fic.ReadLine()
End While
' Añado las columnas a la tabla antes
For col As Integer = 0 To lista(0).Split(";").Length - 1
tabla.Columns.Add(col.ToString())
Next
'Creo el array para meter los campos.
Dim Datos() As String
For i As Integer = 0 To lista.Count - 1
Datos = lista(i).Split(";")
fila = tabla.NewRow()
For j As Integer = 0 To Datos.Length - 1
fila(j) = Datos(j)
Next
tabla.Rows.Add(fila)
Next
' La asigno a mi tabla.
Me.DataGridView1.DataSource = tabla
Valora esta pregunta


0