我有以下代码应循环遍历我的DataGridView
中的所有行,并将其所有单元格值写入文本文件。
但是,它输出所有行,但只输出每个行的第一个单元格,而不是其他三个单元格。如何从.NET DataGridView控件的单元格值写入文本文件?
string 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();
Chris的回答是正确的 - 你需要遍历单元格以及行。我建议的一个建议是对行和单元格集合使用foreach - 这样会稍微清理一些代码,并且无需从每个列查找中获取行集合中的行。 –