标题:怎么把form2中listbox中的值传给form3中的textbox上?
只看楼主
k63249354
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-3-17
结帖率:100%
已结贴  问题点数:20 回复次数:5 
怎么把form2中listbox中的值传给form3中的textbox上?
下面是我写的form2上和form3上的一段代码,但是运行后在form2上不显示。请各位帮忙看看
form2:
  int q = 0;
            Form3 f3 = new Form3();
            foreach (object item in lstbox_hjmd.Items)
            {
                if (choose == 1)
                {
                    yi[q] = item.ToString();
                    q++;
                }
form3:
 Form2 f2 = new Form2();
            int y = 0;
            if (f2.yi[y] != null)
            {
                textb_1.Text = textb_1.Text + f2.yi[y] + "\n";
                y++;
            }
搜索更多相关主题的帖子: null 
2011-03-20 14:20
malgerz
Rank: 2
等 级:论坛游民
帖 子:9
专家分:43
注 册:2011-3-20
得分:5 
你把Form2重新new一次,你让Form3怎么接收Form2的值????
2011-03-20 14:53
k63249354
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-3-17
得分:0 
回复 2楼 malgerz
那这代码怎么修改才可以啊?帮个忙
2011-03-20 15:02
fily1314
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:166
专家分:1190
注 册:2007-7-18
得分:5 
新建个类,把Form2中要传递的内容存到这个类的变量中,
在Form3中把变量的内容读进来就行了
2011-03-22 12:40
zhp223
Rank: 5Rank: 5
等 级:职业侠客
帖 子:99
专家分:362
注 册:2010-3-21
得分:5 
lz的逻辑好乱呀
要给form3中的控件传值可以在form3中定义一个全局方法:
public void AppendText(string text){
    textb_1.Text += text + "\n";
}
然后在要传值的地方调用form3.AppendText(XXXX);

日有所思,夜有所梦
2011-03-23 19:54
幸福的果冻
Rank: 2
等 级:论坛游民
帖 子:9
专家分:10
注 册:2011-3-2
得分:5 
我认为,定义一个静态变量(即全局变量)就可以,也可以不另外建一个类。
2011-03-23 20:40



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




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

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