日期:2014-05-18  浏览次数:21122 次

C# 怎么加载一个文件夹?显示其中图片
C#怎么加载一个文件夹,然后取出文件夹中的图片,在界面上显示第一张图片,然后界面上有上一张,下一张两个按钮,分别显示上一张和下一张图片,这个该怎么做?

------解决方案--------------------
很简单的问题。。。

用 System.IO.Directory.GetFiles[] 获取文件。

用 PictureBox 加载图片。

对图片排序,上一张就是比当前图片排序索引小的那张,反之类推。
------解决方案--------------------
C# code
        public void OpenFolder()
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            fbd.Description = "请选择一个目录.";
            if (fbd.ShowDialog() == DialogResult.OK)
            {
                string[] PicPaht = Directory.GetFiles(fbd.SelectedPath, "*.jpg");
                //这里处理图片了.
            }
        }

------解决方案--------------------
引用 using System.IO;
------解决方案--------------------
有个控件叫FolderBrowserDialog,拖到form上,然后可以:
C# code

public void ChooseFolder()
{
    if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) 
    {
        textBox1.Text = folderBrowserDialog1.SelectedPath;
    }
}