日期:2014-05-19  浏览次数:20798 次

在windows窗体程序中实现在form2中点击button1,关闭form2,并显示form1中button1
c#.net2005,windows窗体应用程序开发
form2中的button1在窗体中直接拖放
fotm1中的button1在窗体中直接拖放
都是直接从工具箱拖的

偶是新手,希望大虾详细些,用到属性什么的多写几个字!

谢谢!



------解决方案--------------------
照你的要求,Form2需要Form1的引用。

Form1中增加:
static Form1 Instance;

Form1的Load事件中增加:
Form1.Instance=this;

Form2中:
button1_click(...)
{
this.Close();//关闭自己
Form1 frm=Form1.Instance; //获得引用
if(frm==null) frm=new Form1();
frm.Button1.Visible=true; //显示form1中的button1
if(frm.Visible)frm.Show();
}