C# 实例化窗体

2024-12-26 05:14:37
推荐回答(3个)
回答1:

二楼的说法有那么点意思,不完全正确。
这个是典型的窗体间传递参数,这个例子的参数类型是Form2,同样,可以传递Button等控件,也可以传递String等变量。
比如:Form2在实例化Form1时,可以这样写:
Form1 f=new Form1(this);
f.Show();
然后,在Form1中,可以对form2进行操作,例如:
(form2.FindControl("Button1") as Button).Text="按钮的文本已改变";//改变某控件的值
form2.Controls.Clear();//将form2的控件清除。

回答2:

定义一个Form2的对象作为Form1的成员,在Form2的构造函数中初始化

回答3:

ter