| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2408 人关注过本帖
标题:两个Form之间传递值的问题
只看楼主 加入收藏
JCheung
Rank: 1
等 级:新手上路
帖 子:12
专家分:3
注 册:2009-9-23
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:10 
两个Form之间传递值的问题
现在有一个住窗体,然后在菜单上点击设置会弹出一个小的窗体,在上面输入信息,值赋给我另外写的一个class的属性,比如叫Person,属性就是姓名,性别,年龄这些之类的。  
我在小窗体上赋值完了,关闭以后,在主窗体上调用,没有获得值,就是当小窗体关闭Person的属性值也为空了。。
我想问的是怎样那把他传到住窗体上面,就跟比如说 一些软件 设置服务器的用户名 地址 密码 这样类似。。。。

WinForm


知道的帮我下。谢谢了。
搜索更多相关主题的帖子: Form 
2009-10-11 19:20
鸿硕
Rank: 5Rank: 5
来 自:北京海淀
等 级:职业侠客
帖 子:211
专家分:309
注 册:2009-10-11
收藏
得分:2 
回复 楼主 JCheung



在form1中的button1中写下面代码。


图片附件: 游客没有浏览图片的权限,请 登录注册




在form2窗体中写下面代码。
图片附件: 游客没有浏览图片的权限,请 登录注册





运行以后便可以了!

点滴产生差距
时间创造奇迹
2009-10-11 22:27
JCheung
Rank: 1
等 级:新手上路
帖 子:12
专家分:3
注 册:2009-9-23
收藏
得分:0 
跟我的要求差之甚远。。。
2009-10-12 08:22
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:2 
因为你没有地方存class的属性,
当小窗口释放之后就没了
可以存到Ini||XML||数据库中,主窗口再取读它

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-10-12 08:33
鸿硕
Rank: 5Rank: 5
来 自:北京海淀
等 级:职业侠客
帖 子:211
专家分:309
注 册:2009-10-11
收藏
得分:0 
哦!那不好意思了···
我理解有偏差

点滴产生差距
时间创造奇迹
2009-10-12 09:04
蛋黄酱
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2009-10-12
收藏
得分:2 
小窗体是临时储存的 你可以在主窗体创建arraylist数组 然后在小窗体里把值给他 如果在关软件状态也需要保存的话 那就放到配置文件里
一般当form.close()时 临时储存的的就不再了 所以要保存在主窗体里
2009-10-12 13:48
ghl2312
Rank: 4
等 级:业余侠客
威 望:2
帖 子:208
专家分:226
注 册:2008-7-10
收藏
得分:2 
子窗体:
private MainForm _Form;
public ChildForm(MainForm f)
{
    this._Form = f;
}
子窗体对象就可以访问主窗体公有的属性和方法。
主窗体:
弹出子窗体事件中:
ChildForm _form = new ChildForm(this);
_form.show();

这样应该能达到你的要求了吧。

向灰太狼学习
2009-10-12 14:00
Y08M09D26
Rank: 2
等 级:论坛游民
帖 子:118
专家分:13
注 册:2008-9-26
收藏
得分:2 
回复 7楼 ghl2312
设置公共变量不就可以了
2009-10-13 14:06
micheallu
Rank: 2
等 级:论坛游民
帖 子:10
专家分:22
注 册:2009-2-20
收藏
得分:2 
public static string _name
public  string name
{
   get { return _name; }
   set { _name= value; }
}
2009-10-14 15:58
ghl2312
Rank: 4
等 级:业余侠客
威 望:2
帖 子:208
专家分:226
注 册:2008-7-10
收藏
得分:0 
回复 8楼 Y08M09D26
那也需要把父对象传递到子窗体

向灰太狼学习
2009-10-14 16:24
快速回复:两个Form之间传递值的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055096 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved