Liste de liste = nouvelle liste () ;
Lecteur de TextReader = nouveau StreamReader (@ " C:\MyFile.csv ") ;
tandis que (lecteur. Coup d'oeil () > -1)
liste. Ajouter (nouveau CSVLine (reader.ReadLine ());
lecteur. Fin () ;
grid.DataSource = liste ;
grid.DataBind () ;
utilisation publique de CSVLine // de classe un meilleur nom si vous voulez.
{
corde privée _v1 ;
corde privée _v2 ;
corde privée _v3 ;
// s'il y a plus de colonnes dans la ligne séparée par étiquette de csv, puis vous a besoin de plus de membres de ValueX (comme Value4, Value5)
// réellement au lieu d'employer la valeur 1, etc., vous pouvez employer le nom commercial réel comme (nom, âge, etc.)
valeur 1 publique de corde
{
obtenir {_v1 de retour ; }
placer {_v1 = valeur ; }
}
valeur 2 publique de corde
{
obtenir {_v2 de retour ; }
placer {_v2 = valeur ; }
}
corde publique Value3
{
obtenir {_v3 de retour ; }
placer {_v3 = valeur ; }
}
CSVLine public (csvLine de corde)
{
ficeler [] les vals = le csvLine.Split (« \ t ") ;
Valeur 1 = vals [0] ;
Valeur 2 = vals [1] ;
Value3 = vals [2] ;
}
}
|