(1)前言
在C#winfin的中,其实ListView和skinListView的使用方法是一样的,也是能够显示数据的,只不过最近的时候,我才发现的,今天,写一个案例,用skinListview显示一个文件夹里面的图片。
(2)在自己的电脑上,创建一个文件夹,而文件夹里面就图片
(3)创建自己的项目,把skinListview,button,imageList拉近winfin的窗体当中。
(4)编写后台代码
DirectoryInfo theFolder = new DirectoryInfo(@"E:\test\NFBook\WebNFBook\Image\Books");//文件的路径
List<string> tifNames = new List<string>();
for (int i = 0; i<theFolder.GetFiles().Length;i++)//把创建文件夹里面的图片遍历出来
{
if (theFolder.GetFiles()[i].Length > 0 && theFolder.GetFiles()[i].Extension == ".jpg")//选择图片的格式
{
Image image = Image.FromFile(theFolder.GetFiles()[i].DirectoryName+"\\"+theFolder.GetFiles()[i].Name);
tifNames.Add(theFolder.GetFiles()[i].Name);
imageList2.Images.Add(image);//添加图片
}
}
skinListView1.View = View.LargeIcon;
skinListView1.LargeImageList = this.imageList2;
for (int i = 0; i < tifNames.Count; i++)
{
ListViewItem lvi = new ListViewItem();
lvi.ImageIndex = i;
lvi.Text = tifNames[i];
this.skinListView1.Items.Add(lvi);
}
this.skinListView1.EndUpdate(); //绑定
(5)运行效果
(6)研究起来觉得麻烦,但是使用起来是很方便,希望这个案例能够帮助到更多的编程爱好者!