/// <summary> /// Нажатие на пункт меню Отрыть проект. /// </summary> /// <param name="sender">Истончик события.</param> /// <param name="e">Параметры события.</param> private void OpenProjectToolStripMenuItemClick(object sender, EventArgs e) { if (openFileDialog.ShowDialog() == DialogResult.OK) { try { DataSerializer.DeserializeBin(openFileDialog.FileName, ref _project); } catch (Exception exception) { MessageBox.Show(exception.Message); _project = new Project { Circuits = new List <IComponent>(), Frequencies = new List <double>() }; } iComponentBindingSource.DataSource = _project.Circuits; _calculatorZ.Frequencies = _project.Frequencies; _calculatorZ.Circuit = null; } }