public void moveUp(int index) { if (index > 0 - 1) { CompetitorCollection tempList = new CompetitorCollection(); for (int i = competitors.Count - 1; i > 1; i--) { if (i == index) { tempList.Add(this.competitors[i-1]); tempList.Add(this.competitors[i]); i -= 2; } else { tempList.Add(this.competitors[i]); i--; } } this.competitors = tempList; } }
private void compUpdateGrid() { if (competition != null) { dataGridCompetitors.Columns.Clear(); dataGridCompetitors.Columns.Add("CompetitionNumber", "Start No."); dataGridCompetitors.Columns.Add("AcCallsign", "AC Callsign"); dataGridCompetitors.Columns.Add("PilotName", "Pilot Name"); dataGridCompetitors.Columns.Add("PilotFirstName", "Pilot Firstname"); dataGridCompetitors.Columns.Add("NavigatorName", "Navigator Name"); dataGridCompetitors.Columns.Add("NavigatorFirstName", "Navigator Firstname"); dataGridCompetitors.Columns.Add("Country", "County"); dataGridCompetitors.Rows.Clear(); CompetitorCollection avilableCompetitors = new CompetitorCollection(); foreach(Competitor comp in competition.CompetitorCollection) { avilableCompetitors.Add(comp); } foreach (CompetitorGroup grp in race.CompetitorGroups) { foreach (Competitor comp in grp.Competitors) { avilableCompetitors.Remove(comp); } } foreach (Competitor c in competition.CompetitorCollection) { int index = dataGridCompetitors.Rows.Add(new object[] { c.CompetitionNumber, c.AcCallsign, c.PilotName, c.PilotFirstName, c.NavigatorName, c.NavigatorFirstName, c.Country }); dataGridCompetitors.Rows[index].Tag = c; } } }
public void moveDown(int index) { if (index < this.competitors.Count - 1) { CompetitorCollection tempList = new CompetitorCollection(); for (int i = 0; i < competitors.Count - 1; i++) { if (i == index) { tempList.Add(this.competitors[i+1]); tempList.Add(this.competitors[i]); i += 2; } else { tempList.Add(this.competitors[i]); i++; } } this.competitors = tempList; } }
private void Submit() { selectedCompetitors = new CompetitorCollection(); foreach (DataGridViewRow row in dataGridCompetitors.Rows) { if ((bool)(row.Cells["selected"]).Value) { selectedCompetitors.Add((Competitor)row.Tag); } } SubmitButtonClick(this, new EventArgs()); this.Close(); }