Como alterar o texto em uma caixa de texto em outro formulário no Visual C #?

No Visual C # quando clico em um botão, quero carregar outro formulário. Mas antes que o formulário seja carregado, quero preencher as caixas de texto com algum texto. Eu tentei colocar alguns comandos para fazer isso antes de mostrar o formulário, mas recebo um erro dizendo que a caixa de texto está inacessível devido ao seu nível de proteção.

Como posso definir a caixa de texto em um formulário antes de mostrá-lo?

 private void button2_Click(object sender, EventArgs e)
    {

        fixgame changeCards = new fixgame();
        changeCards.p1c1val.text = "3";
        changeCards.Show();


    }

questionAnswers(7)

yourAnswerToTheQuestion