子窗体向主窗体相互回传数据

首先我定义了一个窗体Form1,然后定义一个子窗体Form2.(这里的主窗体和子窗体仅仅是通过主窗体打开子窗体的主、子关系,不是纯粹的继承关系)

我们知道通过主窗体向子窗体传数据是很容易的,直接通过构造函数,在打开子窗体的时候只是带上要传的参数即可。

但通过子窗体回传只是稍微麻烦一点。

1、主窗体向子窗体传数据

主窗体(Form1)中代码:

//某事件

Form2 form2=new Form2(“需要传的参数”);

form2.show();

 

在子窗体中接受数据代码:

public Form2(定义一个变量接收数据); 

后面通过这个定义的变量进行使用即可。

2、子窗体向主窗体回传数据

不同的是在主窗体打开子窗体的时候,把整个窗体传过去,在子窗体中接收。

主窗体代码:

Form2 form2=new Form2(this);

form2.show();

子窗体中:

 private Form1  note = new Form1();//定义变量接收

        public Form2(Form1  form)
        {
            note = form;赋值
            InitializeComponent();
        }

同时把主窗体的一些需要数据的文本框设置成public

转载于:https://www.cnblogs.com/dingshuichen/archive/2011/09/08/2171747.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值