搜索
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ 两个Form之间传递值的问题
标题:
两个Form之间传递值的问题
只看楼主
JCheung
等 级:
新手上路
帖 子:12
专家分:3
注 册:2009-9-23
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:10
两个Form之间传递值的问题
现在有一个住窗体,然后在菜单上点击设置会弹出一个小的窗体,在上面输入信息,值赋给我另外写的一个class的属性,比如叫Person,属性就是姓名,性别,年龄这些之类的。
我在小窗体上赋值完了,关闭以后,在主窗体上调用,没有获得值,就是当小窗体关闭Person的属性值也为空了。。
我想问的是怎样那把他传到住窗体上面,就跟比如说 一些软件 设置服务器的用户名 地址 密码 这样类似。。。。
WinForm
知道的帮我下。谢谢了。
搜索更多相关主题的帖子:
Form
2009-10-11 19:20
鸿硕
来 自:北京海淀
等 级:
职业侠客
帖 子:211
专家分:309
注 册:2009-10-11
第
2
楼
得分:2
回复 楼主 JCheung
在form1中的button1中写下面代码。
在form2窗体中写下面代码。
运行以后便可以了!
点滴产生差距
时间创造奇迹
2009-10-11 22:27
JCheung
等 级:
新手上路
帖 子:12
专家分:3
注 册:2009-9-23
第
3
楼
得分:0
跟我的要求差之甚远。。。
2009-10-12 08:22
jedypjd
等 级:
蒙面侠
威 望:
9
帖 子:1096
专家分:4969
注 册:2009-7-27
第
4
楼
得分:2
因为你没有地方存class的属性,
当小窗口释放之后就没了
可以存到Ini||XML||数据库中,主窗口再取读它
天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-10-12 08:33
鸿硕
来 自:北京海淀
等 级:
职业侠客
帖 子:211
专家分:309
注 册:2009-10-11
第
5
楼
得分:0
哦!那不好意思了···
我理解有偏差
点滴产生差距
时间创造奇迹
2009-10-12 09:04
蛋黄酱
等 级:
新手上路
帖 子:2
专家分:2
注 册:2009-10-12
第
6
楼
得分:2
小窗体是临时储存的 你可以在主窗体创建arraylist数组 然后在小窗体里把值给他 如果在关软件状态也需要保存的话 那就放到配置文件里
一般当form.close()时 临时储存的的就不再了 所以要保存在主窗体里
2009-10-12 13:48
ghl2312
等 级:
业余侠客
威 望:
2
帖 子:208
专家分:226
注 册:2008-7-10
第
7
楼
得分:2
子窗体:
private MainForm _Form;
public ChildForm(MainForm f)
{
this._Form = f;
}
子窗体对象就可以访问主窗体公有的属性和方法。
主窗体:
弹出子窗体事件中:
ChildForm _form = new ChildForm(this);
_form.show();
这样应该能达到你的要求了吧。
向灰太狼学习
2009-10-12 14:00
Y08M09D26
等 级:
论坛游民
帖 子:118
专家分:13
注 册:2008-9-26
第
8
楼
得分:2
回复 7楼 ghl2312
设置公共变量不就可以了
2009-10-13 14:06
micheallu
等 级:
论坛游民
帖 子:10
专家分:22
注 册:2009-2-20
第
9
楼
得分:2
public static string _name
public string name
{
get { return _name; }
set { _name= value; }
}
2009-10-14 15:58
ghl2312
等 级:
业余侠客
威 望:
2
帖 子:208
专家分:226
注 册:2008-7-10
第
10
楼
得分:0
回复 8楼 Y08M09D26
那也需要把父对象传递到子窗体
向灰太狼学习
2009-10-14 16:24
11
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-288167-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 2.157638 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved