#如何将ListView里的数据保存为txt文件**
示例背景:
1、VS2019
2、Windows窗体应用(.NET Framework)
示例:
1、首先在左侧“工具箱”的“公共控件”中拖出一个“button”,改名为“保存”,作为“保存”按钮;然后在下面“对话框”中拖出一个“SaveFileDialog”到窗体上,拖上去后,下面会出现saveFileDialog1。
2、接着继续在“公共控件”里拖出一个“ListView”,在右下角“属性”中,将“View”设置为“Details”,然后右键listview控件,选择“编辑列”,随便编辑几项列名。右键窗体,“查看代码”,进入代码编辑。
3、加几句代码给ListView1里填充些数据,然后双击窗体的“保存”按钮,进入“Click”事件。
4、正文部分开始:
(1)设置过滤器,决定另存为的文件类型为txt。
saveFileDialog1.Filter = "文本文件(*.txt)|*.txt";
(2)StreamWriter(string path,bool append);
将字符写入流中,若文件存在,则追加或覆盖数据;若文件不存在,则创建新的文件。
saveFileDialog1.FileName为文件路径;
true代表追加到文件后,false代表覆盖该文件。
using System.IO;
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName,true);
(3)添加列名
for(int i = 0; i < listView1.Columns.Count; i++)
sw.Write(listView1.Columns[i].Text);
(4)添加各项数据
for (int i = 0; i < listView1.Items.Count; i++)
for (int j = 0; j < listView1.Items[i].SubItems.Count; j++)
sw.Write(listView1.Items[i].SubItems[j].Text);
(5)关闭文件流
sw.Close();
代码如下:
5、点击“启动”,测试一下。数据已经存储在txt文件中
具体源代码请移步:
关于ListView数据如何存储为txt文件的示例源代码