两个项目 怎么实现两个独立的窗体传值
1个回答
展开全部
1.利用构造函数传参
比如想把一个窗体的实例传到另一个窗体中,就可以
Form2 frm1 = new Form2(this);
// 注意:这里的this代表当前窗体实例,且Form2的构造函数需要接收一个Form类型的参数
2.利用属性或有返回值的方法传参
窗体1开放一些相应的属性或方法
窗体2用窗体1的实例进行调用
3.利用额外的静态缓存
建立一个独立于两个需要传参的窗体的静态缓存。
窗体1将需要传给窗体2的东西存入缓存,窗体2去缓存读取窗体1存放的东西。
比如想把一个窗体的实例传到另一个窗体中,就可以
Form2 frm1 = new Form2(this);
// 注意:这里的this代表当前窗体实例,且Form2的构造函数需要接收一个Form类型的参数
2.利用属性或有返回值的方法传参
窗体1开放一些相应的属性或方法
窗体2用窗体1的实例进行调用
3.利用额外的静态缓存
建立一个独立于两个需要传参的窗体的静态缓存。
窗体1将需要传给窗体2的东西存入缓存,窗体2去缓存读取窗体1存放的东西。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询