如何从一个表单中启用另一个表单?

时间:2013-04-19 18:43:19

标签: c#

我正在制作一个迷宫,我希望在玩家完成第1级(表单1)时启用我的“2级”按钮(在主窗体中)。 那我该怎么办?

1 个答案:

答案 0 :(得分:2)

在LevelForm上创建一个新事件,例如:

public event Action LevelCompleted;

在关卡完成时触发该事件:

//run this code as soon as you know the level is completed
if(LevelCompleted != null)
    LevelCompleted();

然后让主表单订阅该事件并执行...等级,等级:

level1Form.LevelCompleted += () => level2Button.Enabled = true;