C# 怎么把一个文件夹下的图片全部显示出来?

验证码识别 2010-10-02 02:03:54
求具体代码
...全文
621 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rain_Franklin 2010-10-03
  • 打赏
  • 举报
回复
都是高手啊 学习之
肄若芸 2010-10-03
  • 打赏
  • 举报
回复
忍不住进来,还是后悔了。。。
现在的新人,太懒了!!!!没有基础,何来创新?

山寨虽好,难以长久
正品虽贵,源远流长
hejiasoft 2010-10-02
  • 打赏
  • 举报
回复
上面的是正解,通过directory这个类可以对当前逻辑驱动器上的文件夹进行检索,然后再遍历每个文件,看这个文件是不是文件夹,然后再在这个文件夹下是.jpg,gif,bmp,png类型的文件的结尾进行检查,如果是的话,就把这些文件的全路径保存起来,然后在需要用的地方显示就可以了。

再做一个广告,希望不要介意

个人因经济出现问题,特便宜卖掉自己的几个源码,也希望能和大家进行程序交流,后续会跟上一些稍大型一点的系统,目前挂在淘宝上的都是一些小程序,不过对初学者有借鉴和参考价值,集百家之所长,相信会对自己的程序会有提高的,我的淘宝店地址是:http://shop36675020.taobao.com
vip__888 2010-10-02
  • 打赏
  • 举报
回复
遍历文件 然后添加到集合
然后绑定显示
悔说话的哑巴 2010-10-02
  • 打赏
  • 举报
回复
楼上2位方法已经可以楼主稍作修改
ZengHD 2010-10-02
  • 打赏
  • 举报
回复
        FlowLayoutPanel flp = new FlowLayoutPanel(); 
private void Form1_Load(object sender, EventArgs e)
{
Controls.Add(flp);
flp.Dock = DockStyle.Fill;
flp.AutoScroll = true;
}

private void button1_Click(object sender, EventArgs e)
{
string[] files = Directory.GetFiles(@"C:\Users\Administrator\Desktop\", "*.JPG", SearchOption.TopDirectoryOnly);
if (files.Length > 0)
{
flp.SuspendLayout();

PictureBox[] pics = new PictureBox[files.Length];
for(int i=0;i<files.Length;i++)
{
pics[i] = new PictureBox();
pics[i].Image = Image.FromFile(files[i]);
}

flp.Controls.AddRange(pics);
flp.ResumeLayout();
}
}
ZengHD 2010-10-02
  • 打赏
  • 举报
回复
        private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("about:blank");
}

private void button1_Click(object sender, EventArgs e)
{
string[] files = Directory.GetFiles("E:\\相片\\", "*.JPG", SearchOption.TopDirectoryOnly);
string strHTML = "";

string strFormat = "<a href='{0}' target='_blank'><img height='100' width='100' src='{0}' border=0></a>";
foreach (string s in files)
{
strHTML += string.Format(strFormat, s);
}

webBrowser1.DocumentText = strHTML;
}
wuyq11 2010-10-02
  • 打赏
  • 举报
回复
保存到List<Image>,显示可用picturebox结合imagelist等
ZengHD 2010-10-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yzm888 的回复:]

wuyq11老大:

怎么把图片在界面显示出来?
[/Quote]
那你想怎么显示呢?显示的方法很多,别人给你的并不一定是你要的
验证码识别 2010-10-02
  • 打赏
  • 举报
回复
wuyq11老大:

怎么把图片在界面显示出来?
wuyq11 2010-10-02
  • 打赏
  • 举报
回复
public void FindFile(string dir)
{
DirectoryInfo Dir=new DirectoryInfo(dir);
try
{
foreach(DirectoryInfo d in Dir.GetDirectories())
{
FindFile(Dir+d.ToString()+"\\");
}
foreach(FileInfo f in Dir.GetFiles("*.jpg"))
{

}
}
string[] files = Directory.GetDirectories("D:\\", "*.jpg", SearchOption.AllDirectories);

catch(Exception e)
{
MessageBox.Show(e.Message);
}
}

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧