Ich arbeite an einem Programm, bei dem das Klicken auf eine Schaltfläche in form1 form2 öffnet. Ich werde dann Formular1 ausblenden, bis Formular2 geschlossen ist. Das Problem, das ich habe, ist, dass ich Form1 nicht nach dem Schließen von Form2 zeigen kann. Irgendwelche Ideen, wie das zu beheben ist?Anzeigen/Ausblenden des Hauptformulars in C#
try
{
Form1.ActiveForm.Hide();
AddGradeForm = new Form2(Form.NumberOfSelections);
AddGradeForm.ShowDialog();
MessageBox.Show(AddGradeForm.Result.ToString());
}
catch (Exception i)
{
Form1.ActiveForm.Hide();
AddGradeForm.Dispose();
AddGradeForm = new Form2(Form.NumberOfSelections);
AddGradeForm.ShowDialog();
MessageBox.Show(AddGradeForm.Result.ToString());
}
Form1.ActiveForm.Show();
Fehler: NullReferenceException wurde nicht übergeben. Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt.
Ich glaube nicht, 'try' ...' catch' tut, was Sie denken, es tut ... – Thomas
Im den try..catch mit der früheren Form2 zu entsorgen, wenn es ohnehin schon war erstellt. Es ist für den Fall, dass der Benutzer entscheidet, form2 mehrmals zu öffnen. Ich weiß, dass ich AddGradeForm.Dispose() irgendwo anders platzieren sollte, aber ich arbeite immer noch daran, es zu strukturieren. –