public void FindDGVs(Control control) { if (control.GetType() == typeof(DataGridView)) { DataGridView dgv = (DataGridView)control; ColumnHeaderLogic.PopulateDGVColumns(dgv); } else { foreach (Control Ctrl in control.Controls) { FindDGVs(Ctrl); } } }
public void PopulateDGVModel(List <InviteModel> models) { ColumnHeaderLogic.PopulateDGVColumns(invitationsDataGridView); foreach (InviteModel invite in models) { //If user is creating shortlist then places reserved will be 0 if (invite.Id == 0) { invite.PlacesReserved = 1; } invites.Add(invite); } PopulateInvitesDGV(); SetButtonsState(); }
/// <summary> /// Loops through all controls and populates any List View with default columns /// </summary> /// <param name="control"></param> public void PopulateListViewColumns(Control control) { if (control.GetType() == typeof(ListView)) { ListView LstV = (ListView)control; ColumnHeaderLogic.PopulateListViewColumns(LstV); LstV.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } else { foreach (Control Ctrl in control.Controls) { PopulateListViewColumns(Ctrl); } } }