最近在c#中用到一些listview的东西,现在记录一下以后追加。
现在主要用到的是listview的显示item,选择特定的一个或多个item,还有就是利用c#代码打开本地文件管理器 来查找文件、文件夹。
1. 显示
ImageList imagelist = new ImageList();
imagelist.ImageSize = new Size(82, 89);
listView1.LargeImageList = imagelist;
for(int i=0;i<20;i++){
ListViewItem lvi = new ListViewItem() ;
imagelist.Images.Add(Image.FromFile("E:\\hdfs类云盘文件\\file.gif"));
lvi.ImageIndex = i;
lvi.Text="item"+i;
this.listView1.Items.Add(lvi);
}
2.选定指定的一个或多个文件,返回name
if (this.listView1.SelectedItems.Count > 0)
{
foreach (ListViewItem lvm in listView1.SelectedItems)
{
MessageBox.Show(lvm.Text);
// name = "上级路径"+lvm.Text;
}
}
3.打开文件管理器选择文件
OpenFileDialog of = new OpenFileDialog();
String filename =of.FileName;
4.打开文件管理器选择文件夹
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.Description = "请选择文件夹";
if(fbd.ShowDialog() == DialogResult.OK){
output = fbd.SelectedPath;
}