Lista listar = nytt listar ();
TextReader avläsare = nya StreamReader (@ " C:\MyFile.csv ");
stunder (avläsare. Titt () > -1)
lista. Tillfoga (nya CSVLine (reader.ReadLine ());
avläsare. Nära ();
grid.DataSource = listar;
grid.DataBind ();
allmänhet klassificerar CSVLine // bruk som ett bättre namnger, om du önskar.
{
privat stränga _v1;
privat stränga _v2;
privat stränga _v3;
//, om det finns, mer kolonner i den avskilda csvfliken fodrar, då du behöver mer ValueX medlemmar (lik Value4, Value5)
// faktiskt, i stället för att använda Value1, etc., du kan använda (den kända, åldern, etc.) kända något liknande för den faktiska affären,
allmänhet stränger Value1
{
få {återgång _v1; }
uppsättning {_v1 = värderar; }
}
allmänhet stränger Value2
{
få {återgång _v2; }
uppsättning {_v2 = värderar; }
}
allmänhet stränger Value3
{
få {återgång _v3; }
uppsättning {_v3 = värderar; }
}
offentliga CSVLine (stränga csvLinen),
{
stränga [] vals = csvLine.Split (”\ t”);
Value1 = vals [0];
Value2 = vals [1];
Value3 = vals [2];
}
}
|