C# 将 DataGridView 保存到文本文件

ACƎ*_*ACƎ 1 c# datagridview export text-files export-to-text

我目前正在尝试第一次使用 datagridview,到目前为止我已经设法用它做很多事情(例如导入文本文件)但是,我在尝试将 datagridview 的内容保存到文本文件时遇到了麻烦。

我目前得到的输出是:

    0,
 Cat,
 Yes,
10,
20,
30,
40,
50,
1,
 Dog,
 No,
10,
20,
30,
40,
50,
Run Code Online (Sandbox Code Playgroud)

我希望导出看起来像这样:

0, Cat, Yes, 10, 20, 30, 40, 50
1, Dog, No, 10, 20, 30, 40, 50
etc.
Run Code Online (Sandbox Code Playgroud)

这是我目前使用的代码:

using (TextWriter tw = new StreamWriter("example.txt"))
{
    for(int i = 0; i < dataGridView1.Rows.Count - 1; i++)
                {
                    for(int j = 0; j < dataGridView1.Columns.Count; j++)
                    {
                        tw.WriteLine($"{dataGridView1.Rows[i].Cells[j].Value.ToString()},");
                    }
                }
    }
Run Code Online (Sandbox Code Playgroud)

这里有人能帮我解决这个问题吗?谢谢!

Örv*_*var 7

尝试以下更改tw.Write()insted tw.WriteLine()

using (TextWriter tw = new StreamWriter("example.txt"))
{
    for(int i = 0; i < dataGridView1.Rows.Count - 1; i++)
    {
         for(int j = 0; j < dataGridView1.Columns.Count; j++)
         {
             tw.Write($"{dataGridView1.Rows[i].Cells[j].Value.ToString()}");

             if(!j == dataGridView1.Columns.Count - 1)
             {
                tw.Write(",");
             }
         }
         tw.WriteLine();
     }
}
Run Code Online (Sandbox Code Playgroud)