Почему не выходит? - C#
Формулировка задачи:
Иконки не отображаются)
private void button1_Click(object sender, EventArgs e)
{
listView1.Columns.Add("ID");
listView1.Columns.Add("qq");
DirectoryInfo dir = new DirectoryInfo("C:\\");
ImageList list_ico = new ImageList();
foreach (FileInfo item in dir.GetFiles())
{
ListViewItem item_dir = new ListViewItem(item.Name);
item_dir.SubItems.Add(item.Length.ToString());
Icon ico = Icon.ExtractAssociatedIcon(item.FullName);
list_ico.Images.Add(ico);
listView1.Items.AddRange(new ListViewItem[] { item_dir });
}
listView1.SmallImageList = list_ico;
}Решение задачи: «Почему не выходит?»
textual
Листинг программы
Icon ico = Icon.ExtractAssociatedIcon(item.FullName);
list_ico.Images.Add(ico);
ListViewItem item_dir = new ListViewItem(item.Name,list_ico.Images.Count-1);
item_dir.SubItems.Add(item.Length.ToString());
listView1.Items.AddRange(new ListViewItem[] { item_dir });