标题:窗体间传递参数
只看楼主
guojun1119
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2012-9-9
结帖率:76.92%
已结贴  问题点数:16 回复次数:6 
窗体间传递参数
两个窗体之间传递参数:
首先将form1中的两个参数传给form2
然后再将form1中的一个参数传给form2
怎么实现重载构造函数呢?c这个参数为什么传不进来啊?
代码如下:
        public form2(double a, double b)
        {
            InitializeComponent();
            A = a;
            B = b;
        }
        public form2(double c)
        {
            InitializeComponent();
            C=c;
        }
搜索更多相关主题的帖子: public double 
2013-01-15 11:07
mmxo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:189
专家分:1090
注 册:2012-11-7
得分:4 
不太明白你说的到底是窗体间传递参数呢?还是实例化窗体时传递参数呢?

为提高中华编程水平而奋斗
2013-01-15 21:18
Maick
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:32
帖 子:251
专家分:1314
注 册:2012-9-21
得分:4 
搞一个公共类,所有窗体都可以访问和传值了..
2013-01-16 15:30
yimaoqian198
Rank: 4
等 级:业余侠客
帖 子:108
专家分:287
注 册:2010-5-10
得分:4 
两次重载,你在form1中只调用了form2(double a, double b),所以C不能传入
2013-01-17 08:40
guojun1119
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2012-9-9
得分:0 
我想在两个通过窗体传递数组参数,具体应该怎么写代码啊?
比如frm1中已经定义了double[] B = new double[6];
在frm2中通过窗体之间传递这个数组,
          public frm2(double []B)
        {
            InitializeComponent();
            double[] b = B[6];
        }
2013-01-17 15:10
lantian8134
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:8
帖 子:115
专家分:789
注 册:2013-1-11
得分:4 
private double[] b;
    public frm2(double[] B)
    {
        b=B;
    }
2013-01-17 16:09
guojun1119
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2012-9-9
得分:0 
两个窗体之间传递参数:
首先将form1中的两个参数传给form2
然后再将form1中的一个参数传给form2
最后再将form1一个数组传给form2
怎么实现重载构造函数呢?
现在遇到的问题是数组传不过去
2013-01-17 16:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-396642-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.120016 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved