C#中窗体调用(例如在form1中实例化了form2并显示了,然后如何才能在次从form1中得到已经打开的窗体)
C#如何在窗体中调用已经实例化的另一个窗体?(例如在form1中实例化了form2并显示了,然后如何才能在次从form1中得到已经打开的窗体?)我也是按照这样的方式来实现...
C#如何在窗体中调用已经实例化的另一个窗体?(例如在form1中实例化了form2并显示了,然后如何才能在次从form1中得到已经打开的窗体?)
我也是按照这样的方式来实现的,我用一个小的试验来测试,结果是可以。但是我在我的程序中添加了这个之后,第二个窗体不能够正确显示,可能是窗体加载的时候出错了,整个窗体是白的。我实在找不出别的原因了。不过你回答的很正确,谢谢你。分给了 展开
我也是按照这样的方式来实现的,我用一个小的试验来测试,结果是可以。但是我在我的程序中添加了这个之后,第二个窗体不能够正确显示,可能是窗体加载的时候出错了,整个窗体是白的。我实在找不出别的原因了。不过你回答的很正确,谢谢你。分给了 展开
2个回答
展开全部
在窗体中定义一个成员变量,专门用于保存实例化的Form2对象。每次实例化后,都将form2的实例保存给它即可。
public class Form1
{
private class myForm2;
public void button1_Click()
{
//实例化一个Form2
Form2 f = new Form2();
//将该引用传给窗体成员变量myFomr2,之后就可以在Form1中随意调用该窗体
myForm2 = f;
f.Show();
}
}
public class Form1
{
private class myForm2;
public void button1_Click()
{
//实例化一个Form2
Form2 f = new Form2();
//将该引用传给窗体成员变量myFomr2,之后就可以在Form1中随意调用该窗体
myForm2 = f;
f.Show();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询