首先拖一个imagelist控件,然后添加图片
动态生成ListView并且动态添加带图标项目过程:
string str="test.doc";
ListView lv = new ListView(); //新建ListView
lv.BorderStyle = BorderStyle.FixedSingle;//ListView边框为平面实线
lv.LargeImageList = imagelist;
lv.SmallImageList = imagelist;
lv.StateImageList = imagelist;//绑定imagelist
lv.LabelEdit = true;//设置listview中项目名称为可编辑的
lv.Name = “lv”
lv.Items.Add(str);//添加项目
if (str.Contains(".doc"))//如果名称包含.doc
lv.Items[0].ImageIndex = 0;//索引0为word图标
else if (str.Contains(".xls"))//如果名称包含.xls
lv.Items[0].ImageIndex = 1;//索引1为excel图标
System.Drawing.Point p = new Point(50, 10);//设置控件绘制坐标
lv.Location = p;//把listview放在p坐标上
this.Controls.Add(lv);//在窗体中添加listview