C#两个窗体的传值问题

studentsh 2008-11-11 07:58:54
现在有两个窗体Form1和Form2
我在Form1里创建一个PictureBox控件
然后用ShowDialog打开Form2
在Form2里的ListView里选择了新的图片index

现在要让Form2里选择的Index值传到Form1里
让Form1里的PictureBox的图片自动更新成Form2里选择的那个


请问要怎么做呢???现在有两个窗体Form1和Form2
我在Form1里创建一个PictureBox控件
然后用ShowDialog打开Form2
在Form2里的ListView里选择了新的图片index

现在要让Form2里选择的Index值传到Form1里
让Form1里的PictureBox的图片自动更新成Form2里选择的那个


请问要怎么做呢???
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xianyi000 2008-11-14
  • 打赏
  • 举报
回复
我觉得应该将记录图片index的变量声明在form1中,必竟是form1要用的嘛;
在form1中:public index;//存储你图片的索引;
在form2中去改变它的值即可;
peace 2008-11-14
  • 打赏
  • 举报
回复
不过我还是建议所有的都放在数据库中,每次打开FORM的时候就从数据库中读出来,这总不会错撒!
peace 2008-11-13
  • 打赏
  • 举报
回复
2楼说的方法可行!
studentsh 2008-11-13
  • 打赏
  • 举报
回复
谢谢大家哈!!!
yistudio 2008-11-11
  • 打赏
  • 举报
回复
看看有没帮助
http://blog.csdn.net/yistudio/archive/2005/03/08/314641.aspx
dalianxiaolaohu 2008-11-11
  • 打赏
  • 举报
回复
学习一下、、、看看有没有更好的方法~
wind1373290 2008-11-11
  • 打赏
  • 举报
回复
Form2.cs

private int index;

public int Index(int value)
{
get{return index;}
set{index = value;}
}
Form1.cs
int i;
Form2 form2 = new Form2();
i = form2.Index;

据说不安全 不过我也只会这个了 ^^
studentsh 2008-11-11
  • 打赏
  • 举报
回复
好像有点乱了,修正一下:

现在有两个窗体Form1和Form2
我在Form1里创建一个PictureBox控件
然后用ShowDialog打开Form2
在Form2里的ListView里选择了新的图片index

现在要让Form2里选择的Index值传到Form1里
让Form1里的PictureBox的图片自动更新成Form2里选择的那个


请问要怎么做呢???

111,119

社区成员

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

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

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