【发布时间】:2018-02-05 07:51:37
【问题描述】:
我使用以下代码将数据网格视图中的条目转换为文本文件! (创建文本文件的过程成功)将数据网格视图条目转换为字符串后,我从外部附加一个字符串(这应该出现在文本文件的最后一行)
private void button1_Click_1(object sender, EventArgs e) // converting data grid value to single string
{
StringBuilder file = new StringBuilder();
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
for (int j = 0; j < dataGridView2.Rows[i].Cells.Count; j++)
{
var val = dataGridView2.Rows[i].Cells[j].Value;
if (val == null)
continue;//IF NULL GO TO NEXT CELL, MAYBE YOU WANT TO PUT EMPTY SPACE
var s = val.ToString();
file.Append(s.Replace(Environment.NewLine, " "));
}
file.AppendLine(); // NEXT ROW WILL COME INTO NEXT LINE
}
file.Append("Hello");
using (StreamWriter sw = new
StreamWriter(@"C:\Users\sachinthad\Desktop\VS\Tfiles\file.txt"))
{
sw.Write(x);
}
}
但是当我检查文本文件时,外部字符串(在这种情况下为“Hello”)出现在最后一行,但它上面还有一个额外的空间!我怎样才能删除这个额外的空间?
【问题讨论】:
标签: c# string append stringbuilder