Comment écrire un fichier texte à partir d’une cellule de contrôle .NET DataGridView?

J’ai le code suivant qui doit parcourir toutes les lignes de mon DataGridView et écrire toutes leurs valeurs de cellule dans un fichier texte.
Cependant, il affiche toutes les lignes, mais uniquement la première cellule de chacune et non les trois autres cellules.

 ssortingng file_name = "C:\\test1.txt"; var objWriter = new System.IO.StreamWriter(file_name); int count = dgv.Rows.Count; for (int row = 0; row < count; row++) { objWriter.WriteLine(dgv.Rows[row].Cells[0].Value.ToString()); } objWriter.Close(); 

 for (int row = 0; row < count; row++) { int colCount = dgv.Rows[row].Cells.Count; for ( int col = 0; col < colCount; col++) { objWriter.WriteLine(dgv.Rows[row].Cells[col].Value.ToString()); } // record seperator could be written here. } 

Bien que ce serait plus propre si vous utilisiez une boucle foreach.

 TextWriter sw = new StreamWriter(@"D:\\file11.txt"); int rowcount = dataGridViewX1.Rows.Count; for (int i = 0; i < rowcount - 1; i++) { sw.WriteLine(dataGridViewX1.Rows[i].Cells[0].Value.ToString()); } sw.Close(); MessageBox.Show("Text file was created." );