【代码块】-数据-ListView数据保存为CSV文件
整理代码块
代码块整理后存储,供后期使用
// ListView 数据保存为CSV文件
ListView lvMsgs = new ListView();
SaveFileDialog svCSV = new SaveFileDialog();
if (svCSV.ShowDialog() == DialogResult.OK)
{
TextWriter tw = new StreamWriter(svCSV.FileName);
//Column Headers
StringBuilder csvHeader = new StringBuilder();
foreach (ColumnHeader ch in lvMsgs.Columns)
{
csvHeader.Append(ch.Text);
csvHeader.Append(",");
}
tw.WriteLine(csvHeader.ToString());
//Items
foreach (ListViewItem lviItem in lvMsgs.Items)
{
StringBuilder csvLine = new StringBuilder();
foreach (ListViewItem.ListViewSubItem lviSubItem in lviItem.SubItems)
{
csvLine.Append(lviSubItem.Text.Replace("\r\n", " "));
csvLine.Append(",");
}
tw.WriteLine(csvLine.ToString());
}
tw.Close();
}
如果有错误的地方,还望各位多多指点
写个博客,来记录自己成长的一些经历,或许也能顺便帮助他人。
由于使用GitHub仓库作为图床,会有图片显示不出来的情况。