J'ai un DataGridView que je veux écrire dans un fichier texte. Voici mon code:DataGridView au fichier texte sous Windows Forms C#
private void WriteToFile_Click(object sender, EventArgs e)
{
StreamWriter sW = new StreamWriter("list.txt");
for (int i = 0; i < 6; i++)
{
string lines = "";
for (int col = 0; col < 6; col++)
{
lines += (string.IsNullOrEmpty(lines) ? " " : ", ") +
dataGridView.Rows[i].Cells[col].Value.ToString();
}
sW.WriteLine(lines);
sW.Close();
}
}
et quand je clique sur le bouton, il me donne une erreur:
System.NullReferenceException
Salut Joe, essayez de mettre un peu plus d'effort dans votre question. Par exemple, lorsque vous déboguez à travers le WriteToFile_Click, où renvoie-t-il une référence null? Détails comme ceci aidez-nous, vous aider. – Alex
Vérifiez si votre grille n'est pas plus petit que 6x6 – wdc
Oh, je suis désolé, cela renvoie une référence nulle sur les lignes + = (string.IsNullOrEmpty (lines)? "": ",") + DataGridView.Rows [i] .Cells [ col] .Value.ToString(); –