| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 485 人关注过本帖
标题:C#将值赋给另一窗口的TextBox
只看楼主 加入收藏
Sephirose
Rank: 1
来 自:四川-乐山
等 级:新手上路
帖 子:51
专家分:0
注 册:2013-3-26
结帖率:55.56%
收藏
 问题点数:0 回复次数:2 
C#将值赋给另一窗口的TextBox
有form1和form2两个窗口,form1有一个按钮,里面有一个string str="V1001",点击一下按钮,在form2的TextBox中显示出str的值。
public partial class Form1 : Form
    {
        public str;
        publicForm1()
        {
            InitializeComponent();
        }
 
        privatevoid button1_Click(objectsender, EventArgs e)
        {
            Form2 form2=new Form2();
            str="V1001";
            form2.Show();
        }
    }

  public partial class Form2 : Form  
       {      
            form1 fm=new form1();
            publicForm2()      
                 {            
                        InitializeComponent();      
                 }      
           privatevoid Form2_Load(objectsender, EventArgs e)      
                  {           
                          this.TextBox1.Text=fm.str;      
                   }


       }
搜索更多相关主题的帖子: public 
2013-03-28 17:59
yhlvht
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:36
帖 子:707
专家分:4405
注 册:2011-9-30
收藏
得分:0 
1 public str; 这个是啥??? public string str;
2 publicForm1()
  {
    InitializeComponent();
  }
  你是故意把空格去掉的么
3 Form2窗体里面,你只是想要Form1窗体的引用,所以,form1 fm=new form1(); new一个新窗体是没有用的,反而占用资源.public Form1 fm = null; 这样就可以了
4 得把Form1传到Form2里面去,Form2才有东西可以用
 privatevoid button1_Click(objectsender, EventArgs e)
        {
            Form2 form2 = new Form2();
            form2.fm = this;
            str = "V1001";
            form2.Show();
        }
2013-03-28 18:16
Sephirose
Rank: 1
来 自:四川-乐山
等 级:新手上路
帖 子:51
专家分:0
注 册:2013-3-26
收藏
得分:0 
回复 2楼 yhlvht
原来如此,问题解决了,谢了
2013-03-29 14:06
快速回复:C#将值赋给另一窗口的TextBox
数据加载中...
 
   



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

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