private void LoadData(WorkUnitHistoryModel model) { DataViewComboBox.DataSource = model.QueryBindingSource; DataViewEditButton.BindEnabled(model, nameof(WorkUnitHistoryModel.EditAndDeleteButtonsEnabled)); DataViewDeleteButton.BindEnabled(model, nameof(WorkUnitHistoryModel.EditAndDeleteButtonsEnabled)); rdoPanelProduction.DataSource = model; rdoPanelProduction.ValueMember = "BonusCalculation"; ResultsTextBox.BindText(model, nameof(WorkUnitHistoryModel.TotalEntries)); PageNumberTextBox.BindText(model, nameof(WorkUnitHistoryModel.CurrentPage)); ResultNumberUpDownControl.DataBindings.Add("Value", model, nameof(WorkUnitHistoryModel.ShowEntriesValue), false, DataSourceUpdateMode.OnPropertyChanged); dataGridView1.DataSource = model.HistoryBindingSource; Location = model.FormLocation; LocationChanged += (s, e) => model.FormLocation = WindowState == FormWindowState.Normal ? Location : RestoreBounds.Location; Size = model.FormSize; SizeChanged += (s, e) => model.FormSize = WindowState == FormWindowState.Normal ? Size : RestoreBounds.Size; RestoreColumnSettings(model.FormColumns); }