FileStream fs = new FileStream(@"file.txt", FileMode.Create);
StreamWriter streamwriter = new StreamWriter(fs);
try
{
for (int j = 0; j < dataGridView1.Rows.Count -1 ; j++)
{
for (i = 0; i < dataGridView1.Rows[j].Cells.Count; i++)
{
streamwriter.Write(dataGridView1.Rows[j].Cells[i].Value + "#");
}
streamwriter.WriteLine("\n");
}
streamwriter.Close();
fs.Close();
MessageBox.Show("File saved successfully!");
}
catch
{
MessageBox.Show("File save failed!");
}
此函数应将值从 传输DataGridView
到文件,但最后一个值不会不断写入。我意识到它删除了我输入的最后一个元素
它应该是这样的:
Name1#Lastname1#Number1#Home1#
这是真实的结果:
Name2#Lastname2#Number2##