winform(c#)怎样实现批量图片浏览 两个问题,高手指点下,最好能用代码详细说明下,小弟万分感谢!1.客户机怎样实现像在WINDOWS系统那样的以详细信息、缩略图、修改时间等方式查看局域网服务器的一批图片?最好能实现像在局域网内直接访问别的机子的共享资源一样(但是要控制图片的添加\修改\删除权限)2.怎样实现批量上传和下载图片(要考虑机子的内存限制)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有谁知道windows系统通过网上邻居访问局域网内的共享资源是怎么实现的?.net能不能做一个程序直接调用什么API来实现类似功能? 问题1: 使用 ListView 控件可以解决...问题2: 参考 http://blog.csdn.net/jbgh608/archive/2007/08/28/1762550.aspx 或者 http://www.cnblogs.com/hzuIT/articles/766307.html ref: [color=#999999]客户机怎样实现像在WINDOWS系统那样的以详细信息、缩略图、修改时间等方式查看局域网服务器的一批图片?this.listView1.View=View.Details; //具体显示样式自行设置.. 给你点代码,但是只能实现自己电脑上的图片浏览,看看有没有帮助需要使用listBox,picturebox,splitcontainer控件//浏览文件夹private void button1_Click(object sender, EventArgs e) { this.listBox1.Items.Clear(); FolderBrowserDialog MyDlg=new FolderBrowserDialog(); if (MyDlg.ShowDialog() == DialogResult.OK) { this.textBox1.Text = MyDlg.SelectedPath; string MyFilter = "*.jpg"; for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++) { this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]); } MyFilter = "*.gif"; for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++) { this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]); } MyFilter = "*.bmp"; for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++) { this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]); } MyFilter = "*.tif"; for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++) { this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]); } MyFilter = "*.png"; for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++) { this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]); } } }//显示图像private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { string MyFileName = this.listBox1.SelectedItem.ToString(); this.pictureBox1.Image = System.Drawing.Bitmap.FromFile(MyFileName); } 友情UP JF listView好像实现图片缩略图浏览弄不出来,有高手知道吗? 求助怎样用C#将oracle中的表以excel的形式显示在winform中啊 关于生成不重复数的问题。 一个简单问题,关于RichTextBox中保留某行到某行,怎么做? 窗口奇怪的scrollbar问题 在DataGrid中使用超级链接将数据链接到另外一页实现全屏编辑,链接时出错 windows服务应用程序问题,怪哉!!!,在线等.... 跨线程如何调用windows窗体 向页面写入LinkButton 怎么添加事件 一个list赋值给DataSource的问题,烦请解答。 正式版安装程序制作 关于Hastable 菜鸟提问 Inconsistent accessibility
.net能不能做一个程序直接调用什么API来实现类似功能?
需要使用listBox,picturebox,splitcontainer控件
//浏览文件夹
private void button1_Click(object sender, EventArgs e)
{
this.listBox1.Items.Clear();
FolderBrowserDialog MyDlg=new FolderBrowserDialog();
if (MyDlg.ShowDialog() == DialogResult.OK)
{
this.textBox1.Text = MyDlg.SelectedPath;
string MyFilter = "*.jpg";
for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++)
{
this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]); }
MyFilter = "*.gif";
for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++)
{
this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]);
}
MyFilter = "*.bmp";
for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++)
{
this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]); }
MyFilter = "*.tif";
for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++)
{
this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]); }
MyFilter = "*.png";
for (int i = 0; i < (System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)).Length; i++)
{
this.listBox1.Items.Add(System.IO.Directory.GetFiles(MyDlg.SelectedPath, MyFilter)[i]); }
}
}
//显示图像
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string MyFileName = this.listBox1.SelectedItem.ToString();
this.pictureBox1.Image = System.Drawing.Bitmap.FromFile(MyFileName);
}