Visual Basic.NET - Crear tabla (grilla) a partir de fichero de texto

   
Vista:

Crear tabla (grilla) a partir de fichero de texto

Publicado por Carlos (77 intervenciones) el 27/09/2011 13:37:46
Hola a tod@s.

Tengo un fichero de texto plano (.txt) con datos de tipo string. Las cadenas de caracteres están almacenadas a razón de una por fila.

Lo que necesito es una función que, pasándole como parámetro un número (tipo byte) cargue los datos del txt en algún tipo de grilla: datagrid, datagridwiev... de forma que se vean X filas por columna.

Es decir que si por ejemplo llamo a la función de la siguiente manera y suponiendo que tengo un fichero con números del 1 al n, la tabla debería de quedar así:
La llamada a CREATABLA(4) me debe generar esto:
---------------------->
|159
|26·
|37·
|48·
v

Muchas gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Crear tabla (grilla) a partir de fichero de texto

Publicado por Diego (81 intervenciones) el 27/09/2011 20:02:23
Podrias Crear un Datatable Con las columnas que necesitas, creo que por lo que dices solo necesitas una

Dim DT As DataTable
Dim Col As DataColumn
Dim Fila as datarow

'Creamos la tabla que contendra las columnas que mostrará el grid
DT = New DataTable("Campos")
Col = New DataColumn("Campo")
DT.Columns.Add(Col)

'con un bucle recorre el archivo y ve insertando los registros en el datatable

While ArchivoALeer.Peek <> -1 ' Leer el contenido mientras no se llegue al final
Dim LineaArchivo As String = ArchivoALeer.ReadLine() ' Leer una líena del fichero

Fila = DT.NewRow
Fila.Item("Campo") = LineaArchivo
DT.Rows.Add(FilaSeleccionar)

End While

'Despues asignamos al grid el DataTable

Datagrid.DataSource = DT
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar