private void OpenRsrcs(string file) { cRsrcs cs = new cRsrcs(); if (cs.Deserialize(file)) { // Открытие настроек: tbTopic.Text = cs.Options.Topic; // Открытие задач и нарядов: dgvTasks.Rows.Clear(); for (int i = 0; i < cs.Tasks.Count; i++) { dgvTasks.Rows[dgvTasks.Rows.Add("", cs.Tasks[i].Name, cs.Tasks[i].Group)].DefaultCellStyle.BackColor = cs.Tasks[i].Selection; } // Открытие штатки: dgvSoldiers.Rows.Clear(); for (int i = 0; i < cs.Soldiers.Count; i++) { dgvSoldiers.Rows.Add("", cs.Soldiers[i].Profession, cs.Soldiers[i].Group, cs.Soldiers[i].Category, cs.Soldiers[i].FIO, cs.Soldiers[i].Money, cs.Soldiers[i].Date, cs.Soldiers[i].Task); } // Обновление интерфейса: tcRsrcs.SelectedTab = tcRsrcs.TabPages[0]; _file = file; UpdateCaption(); UpdateSoldiers(); } }