フォーム1のテキストボックスをクリアするメソッドを作成しましたが、クリアできますが、このメソッドをForm2から呼び出すと、form1のテキストボックスはクリアされません。これで私を助けてください。別のフォームのコントロールを呼び出せません
フォーム1:
private void Clear_Click(object sender, EventArgs e)
{
screen_clear();
}
public void screen_clear()
{
MessageBox.Show("Clear");
textBox1.Text = "";
}
様式2:
"クリア" のメッセージが表示されますForm2をから呼び出すことが、テキストボックスがクリアされていないが。
どこでも 'f1.Show()'を呼び出さないので、そのコードは意味をなさない。テキストを設定している 'Form1'に' Load'イベントハンドラがありますか? 'f1.screen_clear()'を呼び出した後に呼び出すことができます。 –