/// <summary> /// Обновление таблицы с информацией о вакансиях /// </summary> public void UpdateVacancies(string filter = "") { try { this.dataGridVacancies.SelectAll(); this.dataGridVacancies.ClearSelection(); List <string[]> vacancies = ViewVacancy.GetVacancies(filter); if (vacancies.Count == 0) { throw new Exception("Нет результатов поиска"); } this.dataGridVacancies.RowCount = vacancies.Count; int currentRow = 0; foreach (string[] currentVacancy in vacancies) { for (int i = 0; i < currentVacancy.Count(); i++) { this.dataGridVacancies.Rows[currentRow].Cells[i].Value = currentVacancy.ElementAt(i); } currentRow++; } } catch (Exception) { MessageBox.Show("Невозможно получить данные о вакансиях.\nПри выполнении поиска проверьте результаты"); } }