Han habido temas parecidos en varios post ultimamente
Supongamos que en tu TXT hay una estructura asi:
(en este ejemplo uso comas para establecer el final de una columna)Columna1, Columna2, Columna3
Columna1, Columna2, Columna3
Columna1, Columna2, Columna3
Columna1, Columna2, Columna3
Columna1, Columna2, Columna3
using System;
using System.IO;
using System.Collections;
namespace TuProyecto
{
class Class1
{
static void LeerAcrhivo()
{
StreamReader objReader
= new StreamReader
("c:\test.txt"); //aqui la ruta de tu archivo de texto string sLine=""; //aqui se guardaran los caracteres de cada linea del texto que lea
ArrayList arrText
= new ArrayList
(); //al leer una nueva linea la guardo en este arrayList
while (sLine != null) //Leo las lineas del archivo mientras haya contenido
{
sLine = objReader.ReadLine(); //Leo una linea
if (sLine != null) //Si la linea tiene letras o contenido, la agrego al array
arrText.Add(sLine);
}
objReader.Close();
char[] caracterSeparador
= new char[]{','};
int contLineas=1;
foreach (string linea in arrText)
{
int contColumnas=1;
foreach(string subCadena in linea.Split(caracterSeparador))
{
//aqui puedes determinar el numero de la linea.. preguntando por el valor de CONTLINEAS
//aqui escribes en tu textbox.. ejemplo:
if(cont==1)
textbox1.text=subcadena;
else if(cont==2)
textbox2.tex=subcadena; //etc..
//Aqui cuentas las columnas
contColumnas++;
}
contLineas++;
}
}
}
}