1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| private void RefreshListView()
{
lv_file.Clear();
String DossierRacine = this.rootPath + "20" + Main.dossDo.TDo.Substring(1,2) + @"\" + Main.dossDo.NDo + @"\" + Convert.ToString(
this.dtg["IdMessage", this.dtg.CurrentRow.Index].Value);
DirectoryInfo dir = new DirectoryInfo(DossierRacine);
if (dir.Exists)
{
foreach (FileInfo file in dir.GetFiles())
{
this.AddListViewIcone(file);
}
}
}
private void AddListViewIcone(FileInfo currentFile)
{
ListViewItem item;
item = new ListViewItem(currentFile.Name, 1);
Icon iconForFile = SystemIcons.WinLogo;
iconForFile = Icon.ExtractAssociatedIcon(currentFile.FullName);
iconForFile = System.Drawing.Icon.ExtractAssociatedIcon(currentFile.FullName);
this.img_listView.Images.Add(currentFile.Extension, iconForFile);
item.ImageKey = currentFile.Extension;
this.lv_file.Items.Add(item);
} |