/// <summary> /// Открыть форму проверки состояния подключения при клике на соответствующий пункт меню /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CheckState_Click(object sender, EventArgs e) { if (this.StateForm == null) { this.StateForm = new StateForm(); this.StateForm.FormClosing += StateForm_FormClosing; this.StateForm.Show(); } else { this.StateForm.Focus(); } }
/// <summary> /// Удалить связь с закрытой формой состояния /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void StateForm_FormClosing(object sender, FormClosingEventArgs e) { this.StateForm.FormClosing -= StateForm_FormClosing; this.StateForm = null; }