-3

2 つのフォームを持つ Windows アプリケーションがあります。私はこれを達成しようとしています:

2番目のフォームが表示されているときに、最初のフォームを非表示にしたい。

私は次のように試しました:

public Executor()
{
  InitializeComponent();
  Form1.ActiveForm.Hide();
}

ただし、アプリケーション全体を開始する前に、 「クロススレッド操作は、作成されたスレッド以外のスレッドからアクセスされた有効なコントロールではありません」という結果になります。

私が言ったことをどのように達成できますか?また、後のコードでは、上記のコードで閉じようとしていますForm1.ActiveForm.Close();

どんなアイデアでも本当に感謝しています..

4

2 に答える 2