ListView显示图片文件夹图片

(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)研究起来觉得麻烦,但是使用起来是很方便,希望这个案例能够帮助到更多的编程爱好者! 

猜你喜欢

转载自blog.csdn.net/qqj3066574300/article/details/86532785