新手小白,想要用listview做类似于windows自带文件管理界面的效果,走了很多坑,有需要来避坑啊~
最终效果是这样的
添加组件什么的就不细说了,主要说界面显示问题。
1.查找某文件下的文件并加到listview里
string modePath = Application.StartupPath + @"\Data";//查找的某路径
DirectoryInfo dir = new DirectoryInfo(modePath);
FileInfo[] files = dir.GetFiles();//本路径下的所有文件
foreach (FileInfo file in files)//遍历文件
{
if (file.Extension.Equals(".rar"))//我只添加了".rar"的
{
ListViewItem viewItem = new ListViewItem();
viewItem.Text = " " + file.Name.Split('.')[0];//名称
viewItem.SubItems.Add(file.LastWriteTime.ToString());//最后更新日期
viewItem.SubItems.Add("WinRAR 压缩文件");//文件类型这个我不知道怎么能以这种形式表现出来就写死了--有好的方法可评论
viewItem.SubItems.Add(file.Length / 1024 + "KB");//大小
listView1.Items.Add(viewItem);
}
}
2.重点在于把优化界面显示:
首先一定要把own