ListView列表导出与导入 无错代码
#region ListView列表导出与导入 /// <summary> /// ListView列表保存 /// </summary> /// <param name="listViewname">ListView名称</param> /// <param name="path">文件名称</param> public static void ListView_save(ListView listViewname, string path) { if (listViewname.Items.Count != 0) { List<string> list = new List<string>(); foreach (ListViewItem item in listViewname.Items) { string temp2 = ""; for (int i = 0; i < item.SubItems.Count; i++) { if (i == 0) { temp2 = item.SubItems[i].Text; } else { temp2 = temp2 + "|" + item.SubItems[i].Text; } } string temp = temp2; list.Add(temp); } Thread thexp = new Thread(() => export(list, path)) { IsBackground = true }; thexp.Start(); } } public static void export(List<string> list, string path) { string path2 = path; if (path.Substring(0, 1) == @"\") { path2 = AppDomain.CurrentDomain.BaseDirectory + path; ; } StringBuilder sb = new StringBuilder(); foreach (string tel in list) { sb.AppendLine(tel); } System.IO.File.WriteAllText(path2, sb.ToString(), Encoding.UTF8); } /// <summary> /// ListView列表读入 /// </summary> /// <param name="listViewname">ListView名称</param> /// <param name="path">文件名称</param> public static void ListView_read(ListView listViewname, string path) { string path2 = path; if (path.Substring(0, 1) == @"\") { path2 = AppDomain.CurrentDomain.BaseDirectory + path; ; } //判断文件的存在 if (File.Exists(path2)) { //存在文件 foreach (var item in File.ReadAllLines(path2)) { string[] str = item.Split('|'); if (str.Length > 0) { ListViewItem lvi = new ListViewItem(); for (int i = 0; i < str.Length; i++) { if (i == 0) { lvi.Text = str[i]; } else { lvi.SubItems.Add(str[i]); } } listViewname.Items.Add(lvi); } //MessageBox.Show(item); } } } #endregion
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗