none
Importer fichier texte dans un DataGridView avec StreamReader [C#] RRS feed

  • Question

  • Bonjour à tous,

    Je souhaite importer un fichier texte dans un DataGridView de 5 colonnes, via un bouton Parcourir. Pour cela j'utilise "StreamReader".

    voici mon code C# :

            private void bParcourir_Click(object sender, EventArgs e)
            {
                try
                {
                    OpenFileDialog openFile = new OpenFileDialog();
                    openFile.DefaultExt = "txt";
                    openFile.Filter = "Fichier texte (*.txt) |*.txt";
                    if (openFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        StreamReader sr = new StreamReader(openFile.FileName);
                        dataGridView1.Rows.Add(sr.ReadToEnd());
                        sr.Close();
                    }
                        dataGridView1.Rows.Add(openFile);
                }

    Ce code la m'affiche tout mon fichier texte dans une seule cellule sur une seule ligne, de plus, lors de l'ouverture de mon fichier texte, une deuxième ligne apparait dans mon DGV et m'affiche "System.Windows.Forms .... C:\User\..." .

    J'aimerai savoir comment afficher chaque chaine de caractère dans une colonne, et sauter une ligne a chaque fin de ligne de mon fichier texte.

    J'ai trouvé un exemple mais c'était en VB, mais je n'ai pas trouvé en C#.

    Si vous pouvez m'aider, merci.


    • Modifié Hugo_L lundi 22 avril 2013 11:01
    lundi 22 avril 2013 07:55

Toutes les réponses