如何从.NET DataGridView控件单元格值写入文本文件?

use*_*436 3 c# for-loop datagridview streamwriter

我有以下代码应循环遍历我的所有行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();
Run Code Online (Sandbox Code Playgroud)

Chr*_*ore 5

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.
    }
Run Code Online (Sandbox Code Playgroud)

虽然如果你使用foreach循环会更干净.