C# 遍歷文件夾圖片並用ListView控件展示


廢話不多說 直接上代碼

注釋都在代碼里  看不懂M我或者回復留言

先來張高清大圖

首先頁面上隨便拖一個 ListView 和ImageList控件

代碼:

 DirectoryInfo TheFolder = new DirectoryInfo(@"E:\圖片文件夾");//文件路徑
            
            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==".tif")//或者jpg,png 文件大小要大於0且是圖片文件
                 {
                     Image image = Image.FromFile(TheFolder.GetFiles()[i].DirectoryName + "\\" + TheFolder.GetFiles()[i].Name);    //獲取文件                 
                     tifNames.Add(TheFolder.GetFiles()[i].Name);//添加文件名
                     imageList2.Images.Add(image);//添加圖片
                 }
             }
            //初始化設置
            this.listView1.View = View.LargeIcon;

            this.listView1.LargeImageList = this.imageList2;

            //開始綁定
            this.listView1.BeginUpdate();

            for (int i = 0; i < tifNames.Count; i++)
            {
                ListViewItem lvi = new ListViewItem();

                lvi.ImageIndex = i;

                lvi.Text = tifNames[i];

                this.listView1.Items.Add(lvi);
            }

            this.listView1.EndUpdate();  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM