C# Visual Studio, implementera textfil i Datagridview genom Filestream

Permalänk
Medlem

C# Visual Studio, implementera textfil i Datagridview genom Filestream

Jag sitter här med en textfil.. en textfil som är en adresslista som jag vill ha in i en datagridview.

Jag läser in textfilen med Filestreamer:

public Adressbok()
{
string path = @C:\temp\Personer.txt;
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
}

Hur gör jag för att få in listan i en datagridview?

Måste jag först skapa kolumnerna i datagridview i själva designen och dela upp dom därifrån, eller kan jag koda fram dom så dom delar upp sig i namn, efternamn etc. och sorteras på efternamn direkt i koden?

Allting går brukar dom ju säga men... jag är rätt grön på det här

P.S. Jag använder mig av VS 2010 om det påverkar något.
D.S

Visa signatur

Massa skit innanför ett CoolerMaster Cosmos II

Permalänk
Hedersmedlem

Med inspiration från LINQ to TEXT and LINQ to CSV - Eric White's Blog - Site Home - MSDN Blogs borde man väl kunna göra ungefär såhär (förutsatt att informationen i filen separeras av komma, semikolon eller liknande och att det inte finns fler än fem kolumner):

var q = from l in System.IO.File.ReadAllLines("fil.txt") select l.Split(new char[] {',','\t',';'}); DataTable dt = new DataTable(); dt.Columns.Add("A"); dt.Columns.Add("B"); dt.Columns.Add("C"); dt.Columns.Add("D"); dt.Columns.Add("E"); foreach (var t in q) dt.Rows.Add(t); dataGridView1.DataSource = dt;

Permalänk
Medlem

Det borde funka, får modifiera den något då det är fler än fem kolumner, men tack så mycket

Visa signatur

Massa skit innanför ett CoolerMaster Cosmos II