日期:2014-05-17  浏览次数:20817 次

listView的问题,求大神。操作本地文件。


如图。怎么做啊。求大神。我是小白啊。给个案例也许啊。

------解决方案--------------------
拖一个listview到form上,然后手动设置Columns(添加列),做好准备工作。
1、定义一个类,用于接收文件显示的属性。
public class FileA
    {
        public FileA(string fileName, DateTime createTime, long fileLength)
        {
            this.FileName = fileName;
            this.CreateTime = createTime;
            this.FileLength = fileLength;
        }

        public string FileName { get; set; }
        public DateTime CreateTime { get; set; }
        public long FileLength { get; set; }
    }

2、
private void Form1_Load(object sender, EventArgs e)
        {
            List<FileA> list = new List<FileA>();
            string[] files = Directory.GetFiles(@"E:\zip\json\Bin\Net40");
            foreach (string item in files)
            {
                FileInfo fileInfo = new FileInfo(item);
                FileA file = new FileA(fileInfo.Name, fileInfo.CreationTime, fileInfo.Length);
                list.Add(file);
            }


            list.ForEach(x => this.listView1.Items.Add(new ListViewItem(new string[] { x.FileName, x.CreateTime.ToString(), x.FileLength.ToString() })));

        }