我有以下代碼應循環遍歷我的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 - 這樣會稍微清理一些代碼,並且無需從每個列查找中獲取行集合中的行。 –