C# 表单加载问题

C# 表单加载问题,c#,forms,load,C#,Forms,Load,我试图使某些标签按钮等在加载时可见,但是,当我单击关闭表单并返回表单时,表单加载代码再次激活。它就像是一个onClick事件而不是load事件 我对编码一无所知,所以这可能是非常简单的事情 非常感谢 private void formCanvas_Load(object sender, EventArgs e) { lblUsed.Visible = false; lblScore.Visible = false; lblUsedLette

我试图使某些标签按钮等在加载时可见,但是,当我单击关闭表单并返回表单时,表单加载代码再次激活。它就像是一个onClick事件而不是load事件

我对编码一无所知,所以这可能是非常简单的事情

非常感谢

private void formCanvas_Load(object sender, EventArgs e)
    {
        lblUsed.Visible = false;
        lblScore.Visible = false;
        lblUsedLetters.Visible = false;
        lblGuessWord.Visible = false;
        lblUserChoice.Visible = false;
        lblWord.Visible = true;
        txtUserLetter.Visible = false;
        txtUserWord.Visible = true;
        btnSubmitWord.Visible = true;
        btnSubmitLetter.Visible = false;
        lblLives.Visible = false;
        btnExit.Visible = false;
        btnRestart.Visible = false;
    }

您应该将代码放在formCanvas类的构造函数上

public formCanvas()
{
    InitializeComponent();
    lblUsed.Visible = false;
    lblScore.Visible = false;
    lblUsedLetters.Visible = false;
    lblGuessWord.Visible = false;
    lblUserChoice.Visible = false;
    lblWord.Visible = true;
    txtUserLetter.Visible = false;
    txtUserWord.Visible = true;
    btnSubmitWord.Visible = true;
    btnSubmitLetter.Visible = false;
    lblLives.Visible = false;
    btnExit.Visible = false;
    btnRestart.Visible = false;

}

啊,好的,非常感谢,但是当我打开和关闭表单时,是否有执行它的原因?@Sifer,因为根据“打开和关闭”表单所指的内容,表单可能会重新加载,从而导致OnLoad事件触发。