急!C#怎么将listview和imagelist结合显示一个文件夹里的图片?通过点击图片在另一个窗口显示放大图片? 5
2个回答
展开全部
··············
.新建项目,拖一个listview 控件。拖一个contextMenuStrip 控件。
2.先在listview中绑定你要显示那个文件下所有的图片数据
3.打开contextMenuStrip控件,items集合(也可以动态绑定),添加右键菜单项,删除,在界面上双击刚才添加的删除,写删除代码(file.delete(。。。)) 在本地删除文件会做吗?
打开listvie属性选项卡,ontextMenuStrip 属性,选择刚才拖的contextMenuStrip1 控件
f5 ,浏览就可以右键了,点击删除,执行你的事件
.新建项目,拖一个listview 控件。拖一个contextMenuStrip 控件。
2.先在listview中绑定你要显示那个文件下所有的图片数据
3.打开contextMenuStrip控件,items集合(也可以动态绑定),添加右键菜单项,删除,在界面上双击刚才添加的删除,写删除代码(file.delete(。。。)) 在本地删除文件会做吗?
打开listvie属性选项卡,ontextMenuStrip 属性,选择刚才拖的contextMenuStrip1 控件
f5 ,浏览就可以右键了,点击删除,执行你的事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void AddItems()
{
DirectoryInfo di = new DirectoryInfo(@"d:\");
FileInfo[] files= di.GetFiles("*.jpg");
this.listView1.Items.Clear();
foreach (FileInfo fInfo in files)
{
ListViewItem lvi = new ListViewItem(fInfo.Name);
lvi.Tag = fInfo;
listView1.Items.Add(lvi);
}
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count == 0)
return;
FileInfo fInfo = listView1.SelectedItems[0].Tag as FileInfo;
pictureBox1.Image = Image.FromFile(fInfo.FullName);
}
private void button2_Click(object sender, EventArgs e)
{
AddItems();
}
{
DirectoryInfo di = new DirectoryInfo(@"d:\");
FileInfo[] files= di.GetFiles("*.jpg");
this.listView1.Items.Clear();
foreach (FileInfo fInfo in files)
{
ListViewItem lvi = new ListViewItem(fInfo.Name);
lvi.Tag = fInfo;
listView1.Items.Add(lvi);
}
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count == 0)
return;
FileInfo fInfo = listView1.SelectedItems[0].Tag as FileInfo;
pictureBox1.Image = Image.FromFile(fInfo.FullName);
}
private void button2_Click(object sender, EventArgs e)
{
AddItems();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询