private void Opponents_Load(object sender, EventArgs e) { tableLayoutPanel.Controls.Add(buildHeaderLabel("Opponent"), 0, 0); tableLayoutPanel.Controls.Add(buildHeaderLabel("Division"), 1, 0); this.tableLayoutPanel.RowCount = allTeams.Count - 1; Boolean initDatabase = false; if (storedTeamInfo.Team.Count == 0) { initDatabase = true; } if (initDatabase) { foreach (Team team in allTeams) { storedTeamInfo.Team.Add(team); } } int row = 1; foreach (Team team in allTeams) { tableLayoutPanel.Controls.Add(buildTeamLabel(team.Name), 0, row); ComboBox cbbox = buildTeamComboBox(); String savedSelection = lookupTeamsSavedSelection(team); if (savedSelection.Length > 0) { cbbox.SelectedText = savedSelection; } teamData.Add(team, cbbox); tableLayoutPanel.Controls.Add(cbbox, 1, row++); } TXT_IN_DIV_COUNT.Text = storedTeamInfo.InDivisionGameCount.ToString(); TXT_OUT_DIV_COUNT.Text = storedTeamInfo.OutofDivisionGameCount.ToString(); BTN_SAVE.Enabled = !storedTeamInfo.hasEmptyData(); setMemoText(); }