我有两个窗体form1和form2,怎么在form2中点击按钮增加form1中ImageList1里面的图片,然后绑定到form1中的listview上面。

chenou851123 chenou851123 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
rt

form1窗体中放入的是一个DataGridView绑定的原始图片列表,还有ImageList和ListView控件用来装载特殊的图片,双击DataGridView中绑定的图片进入form2中的图片详细信息,form2中有一个按钮是用来给ImageList和ListView赋值的,增加数据到ImageList和ListView中的,可是现在没有反映,请帮忙看看,谢谢。


form1代码: form1中的代码button1_Click用来测试的,放在本页调用AddimageList是可以成功给ImageList和ListView增加数据的。
       
private void button1_Click(object sender, EventArgs e)
{
//imageList1.Images.Add(pictureBig.Image);
//listView1.LargeImageList = imageList1;
AddimageList("1", "http://www.baidu.com/img/baidu_sylogo1.gif");
}

public void AddimageList(string pid, string smallImage)
{

imageList1.Images.Add(pid, new Bitmap((new System.Net.WebClient()).OpenRead(smallImage)));
listView1.Items.Add(pid, pid);
}




form2代码:
        private void btnSelected_Click(object sender, EventArgs e)
{
string productID = label4.Text.Trim();
string smallImageUrl = label2.Text.Trim();

frmMain f = new frmMain();
f.AddimageList(productID, smallImageUrl);
}


放在form2中这样写了之后 form1中的ListView和ImageList断点到form1中ImageList.images.count=1,ListView.item.count=1 form1中得到了数据,为什么ListView不现实出来,请问怎么解决啊?
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
chenou851123
C# 111,128 成员 642,537 内容