从一个FORM打开另一个FORM!!!

有时我们需要在form1里弹出一个新的窗口form2,并且在form2里需要用到FORM1里的控件或者是变量,下面的方法可以实现在FORM2里操作FORM1里的控件或变量,就像在FORM1里操作一样!!!(本方法由富宝宝提供)

例如:

在form1里:
private void button1_Click(object sender, System.EventArgs e)
  {
   Form2 frm=new Form2(this);
   frm.ShowDialog();
  } 
要在Form2里使用Form1里的控件 一定要记住要将FORM1的的控件设为public 。

在form2里:

public Form1 newForm;      //用窗体一定义一个类

public Form2(Form1 _NewForm)   //加个构造函数接收

  {
     InitializeComponent();

     this.newForm=_NewForm;
  } 

这样,直接用this.newForm操作form1即可。

private void simpleButton1_Click(object sender, System.EventArgs e)
  {
   if (textEdit1.Text!="")
   {
    this.newForm.telebox.Items.Add(textEdit1.Text);      //使用form1的listview控件telebox
    textEdit1.Text="";
   }
   this.newForm.Totaltele=this.newForm.telebox.Items.Count;   //使用form1的变量Totaltele.
   
  }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值