/// <summary> /// Обработчик события нажатия клавиши мыши на элемент главного меню, /// который открывает диалоговое окно для задания условия поиска конфигурации сервера /// </summary> private void поискToolStripMenuItem_Click(object sender, EventArgs e) { if (ServersInfoMain != null && ServersInfoMain.Count > 0) { var serversCondition = new ServersConditionConstructorForm(ServersInfoMain); if (serversCondition.ShowDialog() == DialogResult.OK) { int pos = 0; if (!_serverSelected) { pos = ServersInfoMain.IndexOf(serversCondition.ServersInfoToShow.First()); } else { pos = ServersInfoToShow.IndexOf(serversCondition.ServersInfoToShow.First()); } if (pos > -1) { serverInfoBindingSource.Position = pos; } } } else { MessageBox.Show("Отсутсвуют конфигурации серверов для совершения поиска!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Обработчик события нажатия клавиши мыши на элемент главного меню, /// который открывает диалоговое окно для задания условия отбора конфигураций серверов /// </summary> private void отборToolStripMenuItem_Click(object sender, EventArgs e) { if (ServersInfoMain != null && ServersInfoMain.Count > 0) { var serversCondition = new ServersConditionConstructorForm(ServersInfoMain); if (serversCondition.ShowDialog() == DialogResult.OK) { _serverSelected = true; ServersInfoToShow = serversCondition.ServersInfoToShow; serverInfoBindingSource.DataSource = ServersInfoToShow; dataGridView1.DataSource = serverInfoBindingSource; UpdateStatBar(); } } else { MessageBox.Show("Отсутсвуют конфигурации серверов для совершения отбора!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }