/// <summary> /// shows finalized matches in a data grid /// </summary> /// <param name="MatchList"></param> /// <param name="dataGridView1"></param> void DisplayMatches(/*List<Match> MatchList, DataGridView dataGridView1*/) { dataGridView1.Columns.Clear(); dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].HeaderText = "Big:"; dataGridView1.Columns[1].HeaderText = "Little:"; dataGridView1.Columns[2].HeaderText = "Match Rank:"; int AvgRank = 0; foreach (Match m in Matched) { AvgRank += m.matchRating; string[] row = { m.Brother.FullName, m.Pledge.FullName, "" + m.matchRating }; dataGridView1.Rows.Add(row); } //AvgRank /= MatchList.Count; string[] AverageRank = { "", "Average Ranking: ", "" + ((double)AvgRank) / ((double)Matched.Count) }; dataGridView1.Rows.Insert(0, AverageRank); //write list of unmatched brothers to datagrid2 dataGridView2.Columns.Clear(); dataGridView2.ColumnCount = 6; dataGridView2.Columns[0].HeaderText = "Remaining Brothers:"; dataGridView2.Columns[1].HeaderText = "Choice 1: "; dataGridView2.Columns[2].HeaderText = "Choice 2: "; dataGridView2.Columns[3].HeaderText = "Choice 3: "; dataGridView2.Columns[4].HeaderText = "Choice 4: "; dataGridView2.Columns[5].HeaderText = "Choice 5: "; foreach (BrotherObject b in Brothers) { if (Matched.Exists(m => m.Brother.FullName == b.FullName) == false) { string[] row = new string[6]; row[0] = b.FullName; for (int i = 0; i < 5; i++) { row[i + 1] = (b.LittleChoices[i] != null) ? b.LittleChoices[i] : ""; } dataGridView2.Rows.Add(row); } } }