如何在datagridview输出中的列之间添加简单文本?C#

如何在datagridview输出中的列之间添加简单文本?C#,c#,datagridview,rows,cells,C#,Datagridview,Rows,Cells,我正在尝试将datagridview转换为文本文件。所以当我使用这段代码时,我得到了文本输出。前 “文本开始! 这是170号 这是80号 课文结束!” 这170和80个数字是从datagridview生成的 我想得到那个输出。前 “文本开始! 这是170号 80 课文结束!” 所以我不想在第二列加上“This”和“is number” 对不起,如果这篇文章不可理解,我的英语很差 private void button3_Click(object sender, EventArgs e)

我正在尝试将datagridview转换为文本文件。所以当我使用这段代码时,我得到了文本输出。前

“文本开始! 这是170号 这是80号 课文结束!”

这170和80个数字是从datagridview生成的

我想得到那个输出。前

“文本开始! 这是170号 80 课文结束!”

所以我不想在第二列加上“This”和“is number”

对不起,如果这篇文章不可理解,我的英语很差

private void button3_Click(object sender, EventArgs e)
    {
        TextWriter writer = new StreamWriter(@"C:\Users\ESTIT09\Desktop\test.txt");
        for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
        {
            writer.WriteLine("Start of the text!");
            for (int j = 0; j < dataGridView1.Columns.Count; j++)
            {
                writer.Write("This " + dataGridView1.Rows[i].Cells[j].Value.ToString() + " is number" + "\r\n");
            }

            writer.WriteLine("End of the text!");
        }
        writer.WriteLine("end sub");
        writer.Close();
    }
private void按钮3\u单击(对象发送者,事件参数e)
{
TextWriter writer=newstreamwriter(@“C:\Users\ESTIT09\Desktop\test.txt”);
对于(int i=0;i
这应该行得通。用此块替换for循环

    for (int j = 0; j < dataGridView1.Columns.Count; j++)
                {
                    if(j==0) //change the index (0 or 1)for what you are looking for
                    {
                         writer.Write("This " + dataGridView1.Rows[i].Cells[j].Value.ToString() + " is number" + "\r\n");
                    }
                    else
                    {
                        writer.Write(dataGridView1.Rows[i].Cells[j].Value.ToString() + "\r\n");     
                    } 
                }
for(int j=0;j
前缀,然后+项目数组,然后结束。