【发布时间】:2013-01-14 14:54:20
【问题描述】:
我有一个名为form1 的表单,其中包含在运行时创建的控件。
当我按下表单上的按钮时,另一个名为 combat 和 form1 的表单被隐藏,因此只有一个表单 (combat) 可见。
当我按下combat 上的按钮时,我希望显示我的form1 表单。但是我无法访问它。
这是我尝试过的:
private void combatBtn_Click(object sender, EventArgs e)
{
Form combat = new Combat(this);
this.Hide();
combat.Show();
}
public partial class Combat : Form
{
public Combat(Form form)
{
InitializeComponent();
form.Show();
}
private void button1_Click(object sender, EventArgs e)
{
form.Show();
}
}
【问题讨论】:
-
通常,您不想这样做。您永远不需要将父表单传递给它的子表单。