listview中的内容动态刷新,并且添加的内容动态保存到txt文件中

weixin_37260331 2017-01-05 03:37:30
listview中的内容会间隔一段时间添加内容,我需要将每次添加的内容都保存在txt中,并且不同重复保存。请问该如何写代码?
...全文
91 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_37260331 2017-01-05
  • 打赏
  • 举报
回复
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace saveListView { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { addListViewDataMessageWithColor("数据1", System.Drawing.Color.Red); } private void button2_Click(object sender, EventArgs e) { addListViewDataMessageWithColor("数据2", System.Drawing.Color.Red); } private void button3_Click(object sender, EventArgs e) { List<String> lines = new List<string>(); String text = ""; foreach (ListViewItem item in listView1.Items) { for (int i = 0; i < item.SubItems.Count; i++) { text = item.SubItems[i].Text; } lines.Add(text); } SaveFileDialog save = new SaveFileDialog(); if (save.ShowDialog() == DialogResult.OK) { File.WriteAllLines(save.FileName, lines.ToArray(), Encoding.Default); } } private void addListViewDataMessageWithColor(string message, System.Drawing.Color color) { //foreach (ListViewItem item in listView1.Items) //{ ListViewItem viewItem = listView1.Items.Add(System.DateTime.Now.ToString("yyyy/MM/dd/ HH:mm:ss")); viewItem.BackColor = color; viewItem.SubItems.Add(message); viewItem.EnsureVisible(); //} } } }

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧