日期:2014-05-18  浏览次数:20806 次

winform中listview换图片问题,大家来帮忙啊!
问题是这样的:
首先在一个winform窗体1中加上一个listview控件,一个button1,当点击button1的时候此窗体不隐藏,并且弹出另一个winform窗体2(强制窗口),这个窗体2上面有一个button2,当点击这个button2的时候,这个窗体2关闭,窗体1上面listview上面项的图片换成另一张。

注:图片自己加,点击button2的时候需要传的值自己定义。

麻烦各位高手了

------解决方案--------------------
http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
------解决方案--------------------
把listview控件传递到winform窗体2,再操作listview不就行了吗??

点击button1 //在form2里定义一个listview lv1变量
form2 frm2=new form2(listview);
frm2.showdialog();

点击button2,lv1就是窗体1的listview
lv1.image=xxxx.jpg;
this.close();

以上代码只是把意思写下,,,LZ自己搞定..
------解决方案--------------------
在Form1的button1_click事件中写:
form2 f2=new form2();
f2.ShowDialog(this);
在Form1里面增加一个函数
public void ChangeImg(Image img)//函数的参数根据你要传递的值自己定义
{
this.lstView1.Image=img;
}
然后在Form2的button2_click事件里面写
(Owner as Form1).ChangeImg(image);