2 lanyuzhipeng lanyuzhipeng 于 2014.11.21 14:28 提问

C#的窗口间传值的问题
c#

在一个窗口的textbox中输入一个字符串,将它的值传到另一个窗口中

13个回答

caozhy
caozhy   Ds   Rxr 2017.12.23 22:46
feiyun0112
feiyun0112   Rxr 2014.11.21 14:37

textbox所在的窗体定义个事件, 另一个窗口绑定这个事件, textbox修改时触发事件

lunar_wong
lunar_wong   2014.11.21 15:10

你可以通过在form2写的一带参数的构造函数,在form1传过去。

bdmh
bdmh   Ds   Rxr 2014.11.21 16:07

你去百度 “c# 窗体间传值”

caozhy
caozhy   Ds   Rxr 2014.11.21 16:48

参考我写的例子:http://bbs.csdn.net/topics/360140208

mxjupiter
mxjupiter   2014.11.21 16:49

窗口间传值,要包含是否需要在子父窗体间互相传值,如果仅仅是子窗体需要获取父窗体的textbox的值,那么在子窗体的构造函数或者定义一个方法,传textbox.Text进去即可。
是否需要父窗体还要获取子窗体传进去这个值运算后的结果?

jinfengyiye
jinfengyiye   2014.11.21 16:50

两个窗口就是两个对象,两个对象这间怎么传值呢?

coyooly
coyooly   2014.11.22 23:46

首先,主窗体、从窗体里都要有对方的引用
在主窗体的构造函数里new从窗体,把从窗体引用赋值给主窗体内的变量,
把this赋值给从窗体内的变量,二者就可以传数据了

microtry
microtry   Rxr 2014.11.23 19:42

不要在窗口之间直接交互,
应该通过第三方通信.
消息发送方实现通信接口,
接收方使用接口(侦听)

duanzi_peng
duanzi_peng   Rxr 2014.11.24 11:21
共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!