streamReader c#

streamReader c# - C#/.NET managed - Programmation

Marsh Posté le 05-11-2016 à 16:58:39    

Bonjour,
je suis en difficulté quand à l’affichage de données sur une listebox en c#.
voila j’ai un fichier texte organisé comme suit :
ville|adresse|n° de référence ;objet ;service| n° de référence ;objet ;service| n° de référence ;objet ;service|
exemple :
Paris|2e arrondissement|10 ;ordinateur ;comptabilité|11 ;papier ;finances|12 ;boites d’archives ;administration|
Rouen|3 e arrondissement|10 ;ordinateur ;comptabilité|11 ;papier ;finances|12 ;boites d’archives ;administration|
pour afficher uniquement les villes dans ma liste box j’ai inséré ce code dans la partie concernant l’initialisation des composants et ça a marché.voici le code :
public Form1()
        {
            InitializeComponent();
            StreamReader fichier = new StreamReader("./mobilier.txt" );
            string line;
            while ((line = fichier.ReadLine()) != null)
            {
               string[] tab;
               tab = line.Split('|');
             
               this.maListeBox.Items.Add(tab[0].ToString());
             
            }
        }
mon problème c’est qu’on m’a dit que ce n’est pas le bon endroit pour insérer ce code.
je l’ai donc inséré dans le From1_Load,mais ça ne marche pas et rien ne s’affiche.
y a-t-il quelqu’un qui peut m’aider ?
je vous remercie d’avance.

Reply

Marsh Posté le 05-11-2016 à 16:58:39   

Reply

Marsh Posté le 05-11-2016 à 19:18:35    

si ça peut vous intéresser le code marche finalement.
l'erreur que j'ai faite est que j'ai saisi la ligne:
private void Form1_Load(object sender, EventArgs e)
{
}
alors que ce qu'il fallait faire c'était de double cliquer sur le formulaire pour avoir les lignes précédentes.
merci pour ceux qui ont essayé de m'aider quand même.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed