当你打开form2时,我想帮助关闭form1。
Form2 myForm = new Form2();
myForm.Show();
我想知道如何在表单之间进行通信,比如在两者之间发送整数?
谢谢!
答案 0 :(得分:4)
form1.Close();
myForm.Show();
第二个问题 - >表格只是对象。首先学习OOP,以及类变量,属性,构造函数等的概念......然后,用它来在两个对象之间传递数据(两种形式)
答案 1 :(得分:2)
有几种方法可以做到这一点。请参阅this,它列出了您可以采取的4种方法......
答案 2 :(得分:0)
Form2 myForm = new Form2(this);
myForm.Show();
构造函数Form2:
Window _parent;
void Form2(Window parent)
{
_parent = parent;
}
并使用_parent
答案 3 :(得分:0)
表单只是类。当你说Form2 myForm = new Form2();
时,你只需要创建一个新的类实例。您通过调用其方法,设置其属性或提升其事件来与对象(类的实例)进行通信。这里没有魔法。
特别是当您说myForm.Show()
,时,您已将传达给其他表单。你只是没有意识到这一点。事实就是如此,你的Form2类有一个名为Show的方法,所以它有效。但是你可以创建自己的方法并以相同的方式调用它们。