如何在 datagridview 输出的列之间添加简单文本? C#
How to add simple text between columns in datagridview output? C#
我正在尝试将 datagridview 转换为文本文件。所以当我使用这段代码时,我得到了那个文本输出。例如
"正文开始!
这个170是数字
这个80是数字
文末!"
这个 170 和 80 的数字是从 datagridview 生成的。
我想要得到那个输出。例如
"正文开始!
这个170是数字
80
文末!"
所以我不想在第二列添加 "This " 和“是数字”。
如果这段文字无法理解,请原谅我的英语不好。
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();
}
这应该有效。用这个块替换你的 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");
}
}
我正在尝试将 datagridview 转换为文本文件。所以当我使用这段代码时,我得到了那个文本输出。例如
"正文开始! 这个170是数字 这个80是数字 文末!"
这个 170 和 80 的数字是从 datagridview 生成的。
我想要得到那个输出。例如
"正文开始! 这个170是数字 80 文末!"
所以我不想在第二列添加 "This " 和“是数字”。
如果这段文字无法理解,请原谅我的英语不好。
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();
}
这应该有效。用这个块替换你的 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");
}
}