请教一下 listview 问题

熙风 2010-08-24 10:19:52

代码如下
private void listView1_ItemActivate(object sender, EventArgs e)
{

if (listView1.SelectedItems!=null)
{
// object obj = listView1.SelectedItems[0].Tag;
ListViewItem oldItem = listView1.SelectedItems[0];
new BForm(oldItem).ShowDialog();
}
}
我将A 窗体的listview 中选中的一行的数据传到B 窗体中,A 窗体中某一列(如:标题)还带有imagelist里面的图片。如何在B窗体中 也显示(获取)图片出来?(就像邮箱那种,我如果点击标记未读,该列的图片会变成另一种。)
...全文
81 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hglylc 2010-08-24
  • 打赏
  • 举报
回复

private void listView1_ItemActivate(object sender, EventArgs e)
{

if (listView1.SelectedItems!=null)
{
// object obj = listView1.SelectedItems[0].Tag;
//ListViewItem oldItem = listView1.SelectedItems[0];
//把image直接传到B窗体
Image image = imageList1.Images[listView1.SelectedItems[0].ImageIndex];
new BForm(image).ShowDialog();
}
}
rember0087 2010-08-24
  • 打赏
  • 举报
回复
这是个严重的问题!思考思考……
熙风 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
byte[]转换为图片,图片添加到ImageList
通过ImageList获取图片
[/Quote]
??怎么关联?
bdmh 2010-08-24
  • 打赏
  • 举报
回复
需要关联上imagelist ,然后就是传递索引了
wuyq11 2010-08-24
  • 打赏
  • 举报
回复
byte[]转换为图片,图片添加到ImageList
通过ImageList获取图片
熙风 2010-08-24
  • 打赏
  • 举报
回复
图片是来自 imagelist 里面的啊。怎么放在tag 里面取啊?
linwanhai 2010-08-24
  • 打赏
  • 举报
回复
设置一个结构体存储你需要传过去的数据,将listview1的tag标记为这个结构体,在B中加载这个tag就哦了

110,534

社区成员

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

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

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