[英]How to add simple text between columns in datagridview output? C#
我正在尝试将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();
}
这应该工作。 将此块替换为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");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.