110,571
社区成员
发帖
与我相关
我的任务
分享
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();
//}
}
}
}