public void UpdateDisplayTournaments() { TournamentTable = ConvertToDatatable(t); DisplayTournamentGrid.DataSource = TournamentTable; DisplayTournamentGrid.Update(); DisplayTournamentGrid.Refresh(); }
private void myTmntButton_Click(object sender, EventArgs e) { List <Tournament> temp = new List <Tournament>(); foreach (Tournament r in t) { if (r.GetEntrants().Exists(x => x.GetUserID().Equals(me.ID))) { temp.Add(r); } } DisplayTournamentGrid.DataSource = ConvertToDatatable(temp); DisplayTournamentGrid.Update(); DisplayTournamentGrid.Refresh(); myTmntButton.Enabled = false; filterButton.Text = "Unfilter"; }
private void filterButton_Click(object sender, EventArgs e) { if (filterButton.Text.Equals("Filter")) { filterButton.Text = "Unfilter"; List <DataRow> temp = new List <DataRow>(); var currentSelection = monthCalendar1.SelectionRange; foreach (DataRow r in TournamentTable.Rows) { DateTime d = DateTime.Parse(r.ItemArray[2].ToString()); if (currentSelection.Start == currentSelection.End) { if ((d.DayOfYear == currentSelection.Start.DayOfYear)) { temp.Add(r); } } else if ((d > currentSelection.Start) && (d < currentSelection.End)) { temp.Add(r); } } int rc = TournamentTable.Rows.Count; foreach (DataRow r in temp) { TournamentTable.ImportRow(r); } for (int i = 0; i < rc; i++) { TournamentTable.Rows.RemoveAt(0); } DisplayTournamentGrid.DataSource = TournamentTable; DisplayTournamentGrid.Update(); DisplayTournamentGrid.Refresh(); myTmntButton.Enabled = false; } else if (filterButton.Text.Equals("Unfilter")) { filterButton.Text = "Filter"; myTmntButton.Enabled = true; UpdateDisplayTournaments(); } }