8 つのフォームを持つ非常に複雑な Windows アプリケーションがあります。各フォームには「前へ」「次へ」ボタンがあり、簡単にフォームを編集できます。
private void ShowNext()
{
if (FormNext == null)
FormNext = new SomeForm(this);
FormNext.Show();
this.Hide();
}
private void ShowPrev()
{
FormPrev.Show();
this.Hide();
}
private void btnNext_Click(object sender, EventArgs e)
{
ShowNext();
}
private void btnBack_Click(object sender, EventArgs e)
{
ShowPrev();
}
各フォームは、異なる sql insert table コマンドを実行します。しかし、問題は、各フォームへのすべての挿入を終了したくないということです。
私が望むのは、ユーザーが正しい入力値を確認したら、最後のフォームですべてを終了することです。つまり、最初から最後の変数まですべての変数を渡す必要があります。
質問: メモリはすべての変数を保持できますか? それらをクロスフォームに渡す方法は?
ありがとう。