Если вы хотите, чтобы button3_Click
дождался закрытия AcqForm
, прежде чем получить доступ к fulldate
, вам сначала нужно изменить AcqForm.Show();
на AcqForm. ShowDialog();
. (Show()
не ждет его закрытия.)
Что касается поля fulldate
- оно будет доступно даже после закрытия формы, потому что форма все еще существует. Замечание SLaks о том, что это поле, означает, что у нас разные имена для разных типов переменных. То, что вы объявили в классе (без get
и set
), называется полем. Переменная в методе называется «переменной».
Если вы все еще хотите что-то сделать после закрытия AcqForm
, сделайте следующее:
В конструкторе Form1, перед AcqForm. ShowDialog();
:
AcqForm.FormClosing += AcqForm_FormClosing;
А в классе Form1:
void AcqForm_FormClosing(object sender, FormClosingEventArgs e)
{
//Whatever will be here will be done when the form is closing.
//Use 'FormClosed' for doing things AFTER the form has closed.
}