VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 808|回复: 8

求解:winform下,

[复制链接]

2

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-3-15 19:00:01 | 显示全部楼层 |阅读模式
主form1和子form2之间的控件关联问题:现在需要把form2中的textbox1的内容赋值给form1中的textbox2。如何操作?请大家给个方法
回复

使用道具 举报

0

主题

52

帖子

34.00

积分

新手上路

Rank: 1

积分
34.00
发表于 2020-6-14 18:45:01 | 显示全部楼层
在public属性的中间变量 直接访问中间变量的值
回复

使用道具 举报

0

主题

52

帖子

34.00

积分

新手上路

Rank: 1

积分
34.00
发表于 2020-6-14 20:45:02 | 显示全部楼层
sorry 打错字了

定义一个public属性的中间变量…………
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-15 07:45:01 | 显示全部楼层
ls可以,
如果传递的参数很多,就用delegate
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-15 11:45:02 | 显示全部楼层

如果是对话框,可以中中间变量的
public string textbox1text
{
get
{
return textbox1.text
}
}
回复

使用道具 举报

0

主题

52

帖子

34.00

积分

新手上路

Rank: 1

积分
34.00
发表于 2020-6-15 13:00:02 | 显示全部楼层
如果多个的话 也可以定义一个数据结构或者类
用来传递参数
回复

使用道具 举报

2

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-6-18 06:30:01 | 显示全部楼层
是在form1中定义还是在form2中定义中间变量?
回复

使用道具 举报

0

主题

52

帖子

34.00

积分

新手上路

Rank: 1

积分
34.00
发表于 2020-6-18 10:45:01 | 显示全部楼层
都可以
回复

使用道具 举报

0

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-6-18 21:00:01 | 显示全部楼层
窗体间控件赋值的方法有多个:
1。使用事件委托
2。将窗体控件的private申明改为public,
   以一个窗体为父窗体另一个为子窗体,在父窗体里面可以设置子窗体的控件值  
3。如果是加载的时候就访问的话直接在窗体构造函数作为参数传递。
4。写一个类,定义静态的属性或者方法(set 和 get),
   可在一个窗体内赋值,另一个窗体内获取值
……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表