我在网上搜了这样一段代码,可是还是解决不了问题,
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication1
{
public partial class Form1 : Form
{
private string[] files;
public Form1()
{
InitializeComponent();
}
private void Form1_Shown(object sender, EventArgs e)
{
DialogResult dr = this.openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
this.files = this.openFileDialog1.FileNames;
for(int i=0;i<files.Length;i++)
{
this.imageList1.Images.Add(Image.FromFile(this.files[i]));
this.listView1.Items.Add(this.files[i].Substring(this.files[i].LastIndexOf(@"\")+1), i);
}
}
} private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.listView1.SelectedItems.Count > 0)
this.pictureBox1.ImageLocation = this.files[this.listView1.SelectedItems[0].Index];
}
}
}
出现问题了:达不到上图要的效果。请求各位大哥的帮忙修改,非常感谢了!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication1
{
public partial class Form1 : Form
{
private string[] files;
public Form1()
{
InitializeComponent();
}
private void Form1_Shown(object sender, EventArgs e)
{
DialogResult dr = this.openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
this.files = this.openFileDialog1.FileNames;
for(int i=0;i<files.Length;i++)
{
this.imageList1.Images.Add(Image.FromFile(this.files[i]));
this.listView1.Items.Add(this.files[i].Substring(this.files[i].LastIndexOf(@"\")+1), i);
}
}
} private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.listView1.SelectedItems.Count > 0)
this.pictureBox1.ImageLocation = this.files[this.listView1.SelectedItems[0].Index];
}
}
}
出现问题了:达不到上图要的效果。请求各位大哥的帮忙修改,非常感谢了!
解决方案 »
- 如何利用自定类型作函数参数来处理
- 关于C#窗体编程中数据类型转换的问题。
- C#中怎么把BindingNavigator和查询结果连接起来
- 用C#查sql库中一个表是否有记录(送分的题)
- C#中DrawImage(emf矢量图),如何背景透明?
- 我有一个关于配置的问题
- 一面试题 关于托管
- 产生4位的字符加数字的验证随机数!帮忙顶哦~~~~~
- 急求救!ComboBox怎样处理按回车时显示下拉列表以供用户选择!!!(搜索了所有贴子不见同样的问题)
- 大家认为在C#中有什么东西可以替代COM,COM和COM+有什么区别,COM我只知道是组件到底有什么用?谁可以给我个COM简单应用的例子
- 最近在看SSIS,谁能告诉我这个示例文件我为什么没有.
- C#导出按钮点击了以后页面空白不弹出Excel
{
//加上下面这行
this.listView1.View = View.LargeIcon;
DialogResult dr = this.openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
this.openFileDialog1.Multiselect = true;
this.listView1.LargeImageList = this.imageList1;这3行加到构造函数末尾
检查 Form1_Shown 和 listView1_SelectedIndexChanged 两个方法有没关联到相关事件