private void добавитьКомандуToolStripMenuItem_Click(object sender, EventArgs e) { Team newTeam = new Team(); TeamForm.DisplayTeam(ref newTeam); // отображение формы с новой командой league.AddTeam(newTeam); // добавление новой команды в список imglst_TeamLogos_L.Images.Add(newTeam.Name, newTeam.Logo); // добавление новой команды в коллекцию Итемов для ЛистВью RefreshTeams(); // Обновление лист вью }
static public void DisplayTeam(ref Team team) // отображнение данных про команду на форме { TeamForm teamform = new TeamForm(); teamform.currentTeam = team; teamform.lbCoach.Text = team.TeamCoach.Surname + " " + team.TeamCoach.Name; teamform.Text = teamform.lbTeamName.Text = team.Name; teamform.pbTeamLogo.Image = team.Logo; teamform.RefreshPlayers(); teamform.openImageDialog.InitialDirectory = Application.StartupPath + @"\TeamLogos\"; // установка стандартного пути для загрузки оттуда логотипов teamform.ShowDialog(); }
private void подробнееToolStripMenuItem_Click(object sender, EventArgs e) { if (lvLeague.SelectedItems.Count != 0) { Team team = ((ListViewTeam)lvLeague.SelectedItems[0]).Team; // выбераем текущую выбраную команду TeamForm.DisplayTeam(ref team); // отображение данных о команде в форме league.RemoveTeam(team); league.AddTeam(team); if (imglst_TeamLogos_L.Images.ContainsKey(team.Name)) { imglst_TeamLogos_L.Images.RemoveByKey(team.Name); } imglst_TeamLogos_L.Images.Add(team.Name, team.Logo); RefreshTeams(); } }